objico.h   [plain text]


/* objico.h - structure values for icosahedron */

{	"icosahedron", "ico",	/* long and short names */
	"dodecahedron",		/* long name of dual */
	12, 30, 20,	/* number of vertices, edges, and faces */
	{		/* vertices (x,y,z) */
			/* all points must be within radius 1 of the origin */
		{ 0.00000000,  0.00000000, -0.95105650},
		{ 0.00000000,  0.85065080, -0.42532537},
		{ 0.80901698,  0.26286556, -0.42532537},
		{ 0.50000000, -0.68819095, -0.42532537},
		{-0.50000000, -0.68819095, -0.42532537},
		{-0.80901698,  0.26286556, -0.42532537},
		{ 0.50000000,  0.68819095,  0.42532537},
		{ 0.80901698, -0.26286556,  0.42532537},
		{ 0.00000000, -0.85065080,  0.42532537},
		{-0.80901698, -0.26286556,  0.42532537},
		{-0.50000000,  0.68819095,  0.42532537},
		{ 0.00000000,  0.00000000,  0.95105650}
	},
	{	/* faces (numfaces + indexes into vertices) */
		/*  faces must be specified clockwise from the outside */
		 3,	0,  2,  1,
		 3,	0,  3,  2,
		 3,	0,  4,  3,
		 3,	0,  5,  4,
		 3,	0,  1,  5,
		 3,	1,  6, 10,
		 3,	1,  2,  6,
		 3,	2,  7,  6,
		 3,	2,  3,  7,
		 3,	3,  8,  7,
		 3,	3,  4,  8,
		 3,	4,  9,  8,
		 3,	4,  5,  9,
		 3,	5, 10,  9,
		 3,	5,  1, 10,
		 3,	10,  6, 11,
		 3,	6,  7, 11,
		 3,	7,  8, 11,
		 3,	8,  9, 11,
		 3,	9, 10, 11
	}
},		/* leave a comma to separate from the next include file */
/* end */