home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / vrml2gl.zip / EXAMPLE / vglObjWARPCENT.c < prev    next >
C/C++ Source or Header  |  1997-03-17  |  13KB  |  275 lines

  1. #include "vglObj1701d.h"
  2. /*===========================================================================*/
  3. /* OpenGL code generated from VRML format.                                   */
  4. /*===========================================================================*/
  5. void    vglDrawWARPCENT    ( void )
  6. {
  7.     glFrontFace( GL_CW );
  8.     glPushAttrib( GL_ALL_ATTRIB_BITS );
  9.     glPushMatrix();
  10.         __m[0] = 0.0300;    __m[1] = 0.0300;    __m[2] = 0.1000;    __m[3] = 1.0000;
  11.         glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT, __m );
  12.         __m[0] = 0.3000;    __m[1] = 0.3000;    __m[2] = 1.0000;    __m[3] = 1.0000;
  13.         glMaterialfv( GL_FRONT_AND_BACK, GL_DIFFUSE, __m );
  14.         glBegin( GL_TRIANGLES );
  15.             glNormal3f( 0.1016, 0.4250, 0.8995 );
  16.             glVertex3f( 450.5606, -54.7672, 199.0391 );
  17.             glVertex3f( 177.9330, 36.7893, 186.5549 );
  18.             glVertex3f( 179.3003, 40.5458, 184.6254 );
  19.             glNormal3f( 0.0874, 0.3876, 0.9177 );
  20.             glVertex3f( 450.5606, -54.7672, 199.0391 );
  21.             glVertex3f( 179.3003, 40.5458, 184.6254 );
  22.             glVertex3f( 451.9615, -50.9183, 197.2800 );
  23.             glNormal3f( -0.0340, 0.0299, 0.9990 );
  24.             glVertex3f( 449.8427, -56.7396, 198.6070 );
  25.             glVertex3f( 177.3065, 35.0678, 186.5851 );
  26.             glVertex3f( 177.9330, 36.7893, 186.5549 );
  27.             glNormal3f( -0.1041, -0.1766, 0.9788 );
  28.             glVertex3f( 449.8427, -56.7396, 198.6070 );
  29.             glVertex3f( 177.9330, 36.7893, 186.5549 );
  30.             glVertex3f( 450.5606, -54.7672, 199.0391 );
  31.             glNormal3f( -0.2157, -0.5435, 0.8112 );
  32.             glVertex3f( 448.3945, -60.7187, 194.4760 );
  33.             glVertex3f( 176.2234, 32.0920, 184.3035 );
  34.             glVertex3f( 177.3065, 35.0678, 186.5851 );
  35.             glNormal3f( -0.2511, -0.6517, 0.7157 );
  36.             glVertex3f( 448.3945, -60.7187, 194.4760 );
  37.             glVertex3f( 177.3065, 35.0678, 186.5851 );
  38.             glVertex3f( 449.8427, -56.7396, 198.6070 );
  39.             glNormal3f( -0.2576, -0.6886, 0.6779 );
  40.             glVertex3f( 446.5779, -65.7098, 187.6788 );
  41.             glVertex3f( 174.9546, 28.6060, 180.2804 );
  42.             glVertex3f( 176.2234, 32.0920, 184.3035 );
  43.             glNormal3f( -0.2748, -0.7385, 0.6157 );
  44.             glVertex3f( 446.5779, -65.7098, 187.6788 );
  45.             glVertex3f( 176.2234, 32.0920, 184.3035 );
  46.             glVertex3f( 448.3945, -60.7187, 194.4760 );
  47.             glNormal3f( -0.2755, -0.7514, 0.5996 );
  48.             glVertex3f( 444.5147, -71.3785, 178.8319 );
  49.             glVertex3f( 173.5762, 24.8187, 174.9013 );
  50.             glVertex3f( 174.9546, 28.6060, 180.2804 );
  51.             glNormal3f( -0.2847, -0.7756, 0.5634 );
  52.             glVertex3f( 444.5147, -71.3785, 178.8319 );
  53.             glVertex3f( 174.9546, 28.6060, 180.2804 );
  54.             glVertex3f( 446.5779, -65.7098, 187.6788 );
  55.             glNormal3f( -0.2867, -0.7878, 0.5451 );
  56.             glVertex3f( 442.3267, -77.3902, 168.5518 );
  57.             glVertex3f( 172.1642, 20.9391, 168.5514 );
  58.             glVertex3f( 173.5762, 24.8187, 174.9013 );
  59.             glNormal3f( -0.2909, -0.7976, 0.5284 );
  60.             glVertex3f( 442.3267, -77.3902, 168.5518 );
  61.             glVertex3f( 173.5762, 24.8187, 174.9013 );
  62.             glVertex3f( 444.5147, -71.3785, 178.8319 );
  63.             glNormal3f( -0.3056, -0.8372, 0.4535 );
  64.             glVertex3f( 440.3759, -82.7502, 157.8714 );
  65.             glVertex3f( 170.9894, 17.7114, 161.8010 );
  66.             glVertex3f( 172.1642, 20.9391, 168.5514 );
  67.             glNormal3f( -0.3017, -0.8289, 0.4711 );
  68.             glVertex3f( 440.3759, -82.7502, 157.8714 );
  69.             glVertex3f( 172.1642, 20.9391, 168.5514 );
  70.             glVertex3f( 442.3267, -77.3902, 168.5518 );
  71.             glNormal3f( -0.3178, -0.8628, 0.3932 );
  72.             glVertex3f( 438.7871, -87.1154, 148.2237 );
  73.             glVertex3f( 170.0854, 15.2275, 155.6210 );
  74.             glVertex3f( 170.9894, 17.7114, 161.8010 );
  75.             glNormal3f( -0.3093, -0.8463, 0.4338 );
  76.             glVertex3f( 438.7871, -87.1154, 148.2237 );
  77.             glVertex3f( 170.9894, 17.7114, 161.8010 );
  78.             glVertex3f( 440.3759, -82.7502, 157.8714 );
  79.             glNormal3f( -0.3373, -0.8990, 0.2791 );
  80.             glVertex3f( 437.8039, -89.8169, 140.8417 );
  81.             glVertex3f( 169.6043, 13.9057, 150.7821 );
  82.             glVertex3f( 170.0854, 15.2275, 155.6210 );
  83.             glNormal3f( -0.3229, -0.8741, 0.3629 );
  84.             glVertex3f( 437.8039, -89.8169, 140.8417 );
  85.             glVertex3f( 170.0854, 15.2275, 155.6210 );
  86.             glVertex3f( 438.7871, -87.1154, 148.2237 );
  87.             glNormal3f( -0.3585, -0.9281, 0.1006 );
  88.             glVertex3f( 437.3044, -91.1892, 135.1090 );
  89.             glVertex3f( 169.4700, 13.5368, 146.8988 );
  90.             glVertex3f( 169.6043, 13.9057, 150.7821 );
  91.             glNormal3f( -0.3416, -0.9069, 0.2468 );
  92.             glVertex3f( 437.3044, -91.1892, 135.1090 );
  93.             glVertex3f( 169.6043, 13.9057, 150.7821 );
  94.             glVertex3f( 437.8039, -89.8169, 140.8417 );
  95.             glNormal3f( -0.3569, -0.8681, -0.3450 );
  96.             glVertex3f( 437.4136, -90.8891, 132.4587 );
  97.             glVertex3f( 169.7162, 14.2131, 144.9421 );
  98.             glVertex3f( 169.4700, 13.5368, 146.8988 );
  99.             glNormal3f( -0.3661, -0.9229, -0.1196 );
  100.             glVertex3f( 437.4136, -90.8891, 132.4587 );
  101.             glVertex3f( 169.4700, 13.5368, 146.8988 );
  102.             glVertex3f( 437.3044, -91.1892, 135.1090 );
  103.             glNormal3f( -0.2397, -0.5107, -0.8257 );
  104.             glVertex3f( 438.6351, -87.5330, 129.7910 );
  105.             glVertex3f( 170.9713, 17.6616, 142.4448 );
  106.             glVertex3f( 169.7162, 14.2131, 144.9421 );
  107.             glNormal3f( -0.2511, -0.5446, -0.8002 );
  108.             glVertex3f( 438.6351, -87.5330, 129.7910 );
  109.             glVertex3f( 169.7162, 14.2131, 144.9421 );
  110.             glVertex3f( 437.4136, -90.8891, 132.4587 );
  111.             glNormal3f( -0.1943, -0.3878, -0.9011 );
  112.             glVertex3f( 439.9735, -83.8556, 128.1373 );
  113.             glVertex3f( 172.2761, 21.2466, 140.6208 );
  114.             glVertex3f( 170.9713, 17.6616, 142.4448 );
  115.             glNormal3f( -0.1803, -0.3481, -0.9200 );
  116.             glVertex3f( 439.9735, -83.8556, 128.1373 );
  117.             glVertex3f( 170.9713, 17.6616, 142.4448 );
  118.             glVertex3f( 438.6351, -87.5330, 129.7910 );
  119.             glNormal3f( -0.0453, -0.0011, -0.9990 );
  120.             glVertex3f( 440.6914, -81.8833, 128.5695 );
  121.             glVertex3f( 172.9027, 22.9681, 140.5905 );
  122.             glVertex3f( 172.2761, 21.2466, 140.6208 );
  123.             glNormal3f( 0.0337, 0.2022, -0.9788 );
  124.             glVertex3f( 440.6914, -81.8833, 128.5695 );
  125.             glVertex3f( 172.2761, 21.2466, 140.6208 );
  126.             glVertex3f( 439.9735, -83.8556, 128.1373 );
  127.             glNormal3f( 0.1842, 0.5550, -0.8112 );
  128.             glVertex3f( 442.1397, -77.9041, 132.7005 );
  129.             glVertex3f( 173.9857, 25.9438, 142.8721 );
  130.             glVertex3f( 172.9027, 22.9681, 140.5905 );
  131.             glNormal3f( 0.2265, 0.6606, -0.7157 );
  132.             glVertex3f( 442.1397, -77.9041, 132.7005 );
  133.             glVertex3f( 172.9027, 22.9681, 140.5905 );
  134.             glVertex3f( 440.6914, -81.8833, 128.5695 );
  135.             glNormal3f( 0.2453, 0.6930, -0.6779 );
  136.             glVertex3f( 443.9563, -72.9130, 139.4977 );
  137.             glVertex3f( 175.2546, 29.4299, 146.8952 );
  138.             glVertex3f( 173.9857, 25.9438, 142.8721 );
  139.             glNormal3f( 0.2641, 0.7424, -0.6157 );
  140.             glVertex3f( 443.9563, -72.9130, 139.4977 );
  141.             glVertex3f( 173.9857, 25.9438, 142.8721 );
  142.             glVertex3f( 442.1397, -77.9041, 132.7005 );
  143.             glNormal3f( 0.2719, 0.7527, -0.5996 );
  144.             glVertex3f( 446.0194, -67.2444, 148.3447 );
  145.             glVertex3f( 176.6330, 33.2172, 152.2743 );
  146.             glVertex3f( 175.2546, 29.4299, 146.8952 );
  147.             glNormal3f( 0.2805, 0.7771, -0.5634 );
  148.             glVertex3f( 446.0194, -67.2444, 148.3447 );
  149.             glVertex3f( 175.2546, 29.4299, 146.8952 );
  150.             glVertex3f( 443.9563, -72.9130, 139.4977 );
  151.             glNormal3f( 0.2867, 0.7878, -0.5451 );
  152.             glVertex3f( 448.2075, -61.2327, 158.6246 );
  153.             glVertex3f( 178.0450, 37.0967, 158.6242 );
  154.             glVertex3f( 176.6330, 33.2172, 152.2743 );
  155.             glNormal3f( 0.2899, 0.7980, -0.5284 );
  156.             glVertex3f( 448.2075, -61.2327, 158.6246 );
  157.             glVertex3f( 176.6330, 33.2172, 152.2743 );
  158.             glVertex3f( 446.0194, -67.2444, 148.3447 );
  159.             glNormal3f( 0.3040, 0.8378, -0.4535 );
  160.             glVertex3f( 450.1583, -55.8727, 169.3051 );
  161.             glVertex3f( 179.2198, 40.3245, 165.3746 );
  162.             glVertex3f( 178.0450, 37.0967, 158.6242 );
  163.             glNormal3f( 0.3017, 0.8289, -0.4711 );
  164.             glVertex3f( 450.1583, -55.8727, 169.3051 );
  165.             glVertex3f( 178.0450, 37.0967, 158.6242 );
  166.             glVertex3f( 448.2075, -61.2327, 158.6246 );
  167.             glNormal3f( 0.3111, 0.8652, -0.3932 );
  168.             glVertex3f( 451.7471, -51.5075, 178.9528 );
  169.             glVertex3f( 180.1238, 42.8083, 171.5546 );
  170.             glVertex3f( 179.2198, 40.3245, 165.3746 );
  171.             glNormal3f( 0.3070, 0.8471, -0.4338 );
  172.             glVertex3f( 451.7471, -51.5075, 178.9528 );
  173.             glVertex3f( 179.2198, 40.3245, 165.3746 );
  174.             glVertex3f( 450.1583, -55.8727, 169.3051 );
  175.             glNormal3f( 0.3195, 0.9056, -0.2791 );
  176.             glVertex3f( 452.7303, -48.8060, 186.3348 );
  177.             glVertex3f( 180.6049, 44.1302, 176.3935 );
  178.             glVertex3f( 180.1238, 42.8083, 171.5546 );
  179.             glNormal3f( 0.3145, 0.8772, -0.3629 );
  180.             glVertex3f( 452.7303, -48.8060, 186.3348 );
  181.             glVertex3f( 180.1238, 42.8083, 171.5546 );
  182.             glVertex3f( 451.7471, -51.5075, 178.9528 );
  183.             glNormal3f( 0.3220, 0.9414, -0.1006 );
  184.             glVertex3f( 453.2297, -47.4337, 192.0675 );
  185.             glVertex3f( 180.7391, 44.4991, 180.2768 );
  186.             glVertex3f( 180.6049, 44.1302, 176.3935 );
  187.             glNormal3f( 0.3213, 0.9143, -0.2468 );
  188.             glVertex3f( 453.2297, -47.4337, 192.0675 );
  189.             glVertex3f( 180.6049, 44.1302, 176.3935 );
  190.             glVertex3f( 452.7303, -48.8060, 186.3348 );
  191.             glNormal3f( 0.2846, 0.8944, 0.3450 );
  192.             glVertex3f( 453.1205, -47.7338, 194.7178 );
  193.             glVertex3f( 180.4930, 43.8227, 182.2336 );
  194.             glVertex3f( 180.7391, 44.4991, 180.2768 );
  195.             glNormal3f( 0.3127, 0.9423, 0.1196 );
  196.             glVertex3f( 453.1205, -47.7338, 194.7178 );
  197.             glVertex3f( 180.7391, 44.4991, 180.2768 );
  198.             glVertex3f( 453.2297, -47.4337, 192.0675 );
  199.             glNormal3f( 0.1456, 0.5481, 0.8236 );
  200.             glVertex3f( 451.9615, -50.9183, 197.2800 );
  201.             glVertex3f( 179.3003, 40.5458, 184.6254 );
  202.             glVertex3f( 180.4930, 43.8227, 182.2336 );
  203.             glNormal3f( 0.1593, 0.5830, 0.7967 );
  204.             glVertex3f( 451.9615, -50.9183, 197.2800 );
  205.             glVertex3f( 180.4930, 43.8227, 182.2336 );
  206.             glVertex3f( 453.1205, -47.7338, 194.7178 );
  207.             glNormal3f( 0.9334, -0.1355, 0.3324 );
  208.             glVertex3f( 450.8230, -54.9809, 199.5705 );
  209.             glVertex3f( 453.5973, -47.3585, 194.8873 );
  210.             glVertex3f( 456.4398, -55.2826, 183.6738 );
  211.             glNormal3f( 0.9334, -0.1355, 0.3324 );
  212.             glVertex3f( 450.8230, -54.9809, 199.5705 );
  213.             glVertex3f( 456.4398, -55.2826, 183.6738 );
  214.             glVertex3f( 453.6655, -62.9051, 188.3570 );
  215.             glNormal3f( 0.9550, -0.2438, 0.1689 );
  216.             glVertex3f( 453.6655, -62.9051, 188.3570 );
  217.             glVertex3f( 456.4398, -55.2826, 183.6738 );
  218.             glVertex3f( 456.6343, -61.8985, 173.0208 );
  219.             glNormal3f( 0.9550, -0.2438, 0.1689 );
  220.             glVertex3f( 453.6655, -62.9051, 188.3570 );
  221.             glVertex3f( 456.6343, -61.8985, 173.0208 );
  222.             glVertex3f( 453.8600, -69.5210, 177.7041 );
  223.             glNormal3f( 0.9551, -0.2493, 0.1601 );
  224.             glVertex3f( 453.8600, -69.5210, 177.7041 );
  225.             glVertex3f( 456.6343, -61.8985, 173.0208 );
  226.             glVertex3f( 456.6732, -65.5297, 167.1337 );
  227.             glNormal3f( 0.9551, -0.2493, 0.1601 );
  228.             glVertex3f( 453.8600, -69.5210, 177.7041 );
  229.             glVertex3f( 456.6732, -65.5297, 167.1337 );
  230.             glVertex3f( 453.8989, -73.1522, 171.8169 );
  231.             glNormal3f( 0.9544, -0.2730, 0.1210 );
  232.             glVertex3f( 453.8989, -73.1522, 171.8169 );
  233.             glVertex3f( 456.6732, -65.5297, 167.1337 );
  234.             glVertex3f( 456.4118, -69.0516, 161.2467 );
  235.             glNormal3f( 0.9544, -0.2730, 0.1210 );
  236.             glVertex3f( 453.8989, -73.1522, 171.8169 );
  237.             glVertex3f( 456.4118, -69.0516, 161.2467 );
  238.             glVertex3f( 453.6375, -76.6741, 165.9299 );
  239.             glNormal3f( 0.9085, -0.4017, -0.1156 );
  240.             glVertex3f( 453.6375, -76.6741, 165.9299 );
  241.             glVertex3f( 456.4118, -69.0516, 161.2467 );
  242.             glVertex3f( 454.2930, -72.0697, 155.0792 );
  243.             glNormal3f( 0.9085, -0.4017, -0.1156 );
  244.             glVertex3f( 453.6375, -76.6741, 165.9299 );
  245.             glVertex3f( 454.2930, -72.0697, 155.0792 );
  246.             glVertex3f( 451.5186, -79.6921, 159.7624 );
  247.             glNormal3f( 0.9045, -0.4072, -0.1269 );
  248.             glVertex3f( 451.5186, -79.6921, 159.7624 );
  249.             glVertex3f( 454.2930, -72.0697, 155.0792 );
  250.             glVertex3f( 452.2848, -74.7836, 149.4724 );
  251.             glNormal3f( 0.9045, -0.4072, -0.1269 );
  252.             glVertex3f( 451.5186, -79.6921, 159.7624 );
  253.             glVertex3f( 452.2848, -74.7836, 149.4724 );
  254.             glVertex3f( 449.5105, -82.4060, 154.1556 );
  255.             glNormal3f( 0.8793, -0.4367, -0.1899 );
  256.             glVertex3f( 449.5105, -82.4060, 154.1556 );
  257.             glVertex3f( 452.2848, -74.7836, 149.4724 );
  258.             glVertex3f( 447.5829, -79.6173, 138.8195 );
  259.             glNormal3f( 0.8793, -0.4367, -0.1899 );
  260.             glVertex3f( 449.5105, -82.4060, 154.1556 );
  261.             glVertex3f( 447.5829, -79.6173, 138.8195 );
  262.             glVertex3f( 444.8086, -87.2398, 143.5027 );
  263.             glNormal3f( 0.7860, -0.5051, -0.3564 );
  264.             glVertex3f( 444.8086, -87.2398, 143.5027 );
  265.             glVertex3f( 447.5829, -79.6173, 138.8195 );
  266.             glVertex3f( 440.0669, -83.5991, 127.8863 );
  267.             glNormal3f( 0.7860, -0.5051, -0.3564 );
  268.             glVertex3f( 444.8086, -87.2398, 143.5027 );
  269.             glVertex3f( 440.0669, -83.5991, 127.8863 );
  270.             glVertex3f( 437.2926, -91.2216, 132.5695 );
  271.         glEnd();
  272.     glPopMatrix();
  273.     glPopAttrib();
  274. }
  275.