home *** CD-ROM | disk | FTP | other *** search
/ vsiftp.vmssoftware.com / VSIPUBLIC@vsiftp.vmssoftware.com.tar / FREEWARE / FREEWARE40.ZIP / ico / objico.h < prev    next >
Text File  |  1988-03-14  |  1KB  |  46 lines

  1. /* objico.h - structure values for icosahedron */
  2.  
  3. {    "icosahedron", "ico",    /* long and short names */
  4.     "dodecahedron",        /* long name of dual */
  5.     12, 30, 20,    /* number of vertices, edges, and faces */
  6.     {        /* vertices (x,y,z) */
  7.             /* all points must be within radius 1 of the origin */
  8.         { 0.00000000,  0.00000000, -0.95105650},
  9.         { 0.00000000,  0.85065080, -0.42532537},
  10.         { 0.80901698,  0.26286556, -0.42532537},
  11.         { 0.50000000, -0.68819095, -0.42532537},
  12.         {-0.50000000, -0.68819095, -0.42532537},
  13.         {-0.80901698,  0.26286556, -0.42532537},
  14.         { 0.50000000,  0.68819095,  0.42532537},
  15.         { 0.80901698, -0.26286556,  0.42532537},
  16.         { 0.00000000, -0.85065080,  0.42532537},
  17.         {-0.80901698, -0.26286556,  0.42532537},
  18.         {-0.50000000,  0.68819095,  0.42532537},
  19.         { 0.00000000,  0.00000000,  0.95105650}
  20.     },
  21.     {    /* faces (numfaces + indexes into vertices) */
  22.         /*  faces must be specified clockwise from the outside */
  23.          3,    0,  2,  1,
  24.          3,    0,  3,  2,
  25.          3,    0,  4,  3,
  26.          3,    0,  5,  4,
  27.          3,    0,  1,  5,
  28.          3,    1,  6, 10,
  29.          3,    1,  2,  6,
  30.          3,    2,  7,  6,
  31.          3,    2,  3,  7,
  32.          3,    3,  8,  7,
  33.          3,    3,  4,  8,
  34.          3,    4,  9,  8,
  35.          3,    4,  5,  9,
  36.          3,    5, 10,  9,
  37.          3,    5,  1, 10,
  38.          3,    10,  6, 11,
  39.          3,    6,  7, 11,
  40.          3,    7,  8, 11,
  41.          3,    8,  9, 11,
  42.          3,    9, 10, 11
  43.     }
  44. },        /* leave a comma to separate from the next include file */
  45. /* end */
  46.