11fb077a1Smrg/* objocta.h - structure values for octahedron */
21fb077a1Smrg
31fb077a1Smrg{	"octahedron", "octa",	/* long and short names */
41fb077a1Smrg	"cube",		/* long name of dual */
51fb077a1Smrg	6, 12, 8,	/* number of vertices, edges, and faces */
61fb077a1Smrg	{		/* vertices (x,y,z) */
71fb077a1Smrg			/* all points must be within radius 1 of the origin */
81fb077a1Smrg#define T 1.0
91fb077a1Smrg		{  T,  0,  0 },
101fb077a1Smrg		{ -T,  0,  0 },
111fb077a1Smrg		{  0,  T,  0 },
121fb077a1Smrg		{  0, -T,  0 },
131fb077a1Smrg		{  0,  0,  T },
141fb077a1Smrg		{  0,  0, -T },
151fb077a1Smrg#undef T
161fb077a1Smrg	},
171fb077a1Smrg	{	/* faces (numfaces + indexes into vertices) */
181fb077a1Smrg		/*  faces must be specified clockwise from the outside */
191fb077a1Smrg		3,	0, 4, 2,
201fb077a1Smrg		3,	0, 2, 5,
211fb077a1Smrg		3,	0, 5, 3,
221fb077a1Smrg		3,	0, 3, 4,
231fb077a1Smrg		3,	1, 2, 4,
241fb077a1Smrg		3,	1, 5, 2,
251fb077a1Smrg		3,	1, 3, 5,
261fb077a1Smrg		3,	1, 4, 3,
271fb077a1Smrg	}
281fb077a1Smrg},		/* leave a comma to separate from the next include file */
291fb077a1Smrg/* end */
30