File:  [Research Unix] / researchv10no / cmd / ideal / tests / pents.i
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:21:35 2018 UTC (8 years, 1 month ago) by root
Branches: belllabs, MAIN
CVS tags: researchv10, HEAD
researchv10 Norman

pents
.nf
.IS
...degrees
box pentagon
{
	var pt1, pt2, pt3, pt4, pt5;
	var radius, center;
	pt1 = center + radius;
	pt2 = center + cis (72)*radius;
	pt3 = center + cis (144)*radius;
	pt4 = center + cis (-144)*radius;
	pt5 = center + cis (-72)*radius;
	conn pt1 to pt2;
	conn pt2 to pt3;
	conn pt3 to pt4;
	conn pt4 to pt5;
	conn pt5 to pt1;
	bdlist = 1.1[center, pt1],
		1.1[center, pt2],
		1.1[center, pt3],
		1.1[center, pt4],
		1.1[center, pt5]
	;
}
main
{
	put P1:pentagon{center = (1,0); radius = (0,0.25);};
	put P2:pentagon{pt3 = P1.pt4; radius = (0,0.5);opaque;};
	put P3:pentagon{pt3 = P2.pt4; radius = (0,0.75);opaque;};
	put P4:pentagon{pt3 = P3.pt4; radius = (0,1.0);opaque;};
}
.IE
.IS
...forget pentagon
.IE

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.