home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / vrml2gl.zip / EXAMPLE / vglObjWARPCE1.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    vglDrawWARPCE1    ( 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( 387.3814, -228.3550, -120.9209 );
  17.             glVertex3f( 114.7540, -136.7985, -133.4052 );
  18.             glVertex3f( 116.1212, -133.0420, -135.3346 );
  19.             glNormal3f( 0.0874, 0.3876, 0.9177 );
  20.             glVertex3f( 387.3814, -228.3550, -120.9209 );
  21.             glVertex3f( 116.1212, -133.0420, -135.3346 );
  22.             glVertex3f( 388.7823, -224.5060, -122.6800 );
  23.             glNormal3f( -0.0340, 0.0299, 0.9990 );
  24.             glVertex3f( 386.6636, -230.3273, -121.3530 );
  25.             glVertex3f( 114.1274, -138.5200, -133.3750 );
  26.             glVertex3f( 114.7540, -136.7985, -133.4052 );
  27.             glNormal3f( -0.1041, -0.1766, 0.9788 );
  28.             glVertex3f( 386.6636, -230.3273, -121.3530 );
  29.             glVertex3f( 114.7540, -136.7985, -133.4052 );
  30.             glVertex3f( 387.3814, -228.3550, -120.9209 );
  31.             glNormal3f( -0.2157, -0.5435, 0.8112 );
  32.             glVertex3f( 385.2153, -234.3065, -125.4841 );
  33.             glVertex3f( 113.0443, -141.4958, -135.6566 );
  34.             glVertex3f( 114.1274, -138.5200, -133.3750 );
  35.             glNormal3f( -0.2511, -0.6517, 0.7157 );
  36.             glVertex3f( 385.2153, -234.3065, -125.4841 );
  37.             glVertex3f( 114.1274, -138.5200, -133.3750 );
  38.             glVertex3f( 386.6636, -230.3273, -121.3530 );
  39.             glNormal3f( -0.2576, -0.6886, 0.6779 );
  40.             glVertex3f( 383.3987, -239.2976, -132.2813 );
  41.             glVertex3f( 111.7755, -144.9818, -139.6796 );
  42.             glVertex3f( 113.0443, -141.4958, -135.6566 );
  43.             glNormal3f( -0.2748, -0.7385, 0.6157 );
  44.             glVertex3f( 383.3987, -239.2976, -132.2813 );
  45.             glVertex3f( 113.0443, -141.4958, -135.6566 );
  46.             glVertex3f( 385.2153, -234.3065, -125.4841 );
  47.             glNormal3f( -0.2755, -0.7514, 0.5996 );
  48.             glVertex3f( 381.3356, -244.9663, -141.1282 );
  49.             glVertex3f( 110.3971, -148.7691, -145.0587 );
  50.             glVertex3f( 111.7755, -144.9818, -139.6796 );
  51.             glNormal3f( -0.2847, -0.7756, 0.5634 );
  52.             glVertex3f( 381.3356, -244.9663, -141.1282 );
  53.             glVertex3f( 111.7755, -144.9818, -139.6796 );
  54.             glVertex3f( 383.3987, -239.2976, -132.2813 );
  55.             glNormal3f( -0.2867, -0.7878, 0.5451 );
  56.             glVertex3f( 379.1475, -250.9780, -151.4083 );
  57.             glVertex3f( 108.9851, -152.6487, -151.4087 );
  58.             glVertex3f( 110.3971, -148.7691, -145.0587 );
  59.             glNormal3f( -0.2909, -0.7976, 0.5284 );
  60.             glVertex3f( 379.1475, -250.9780, -151.4083 );
  61.             glVertex3f( 110.3971, -148.7691, -145.0587 );
  62.             glVertex3f( 381.3356, -244.9663, -141.1282 );
  63.             glNormal3f( -0.3056, -0.8372, 0.4535 );
  64.             glVertex3f( 377.1967, -256.3380, -162.0887 );
  65.             glVertex3f( 107.8103, -155.8764, -158.1590 );
  66.             glVertex3f( 108.9851, -152.6487, -151.4087 );
  67.             glNormal3f( -0.3017, -0.8289, 0.4711 );
  68.             glVertex3f( 377.1967, -256.3380, -162.0887 );
  69.             glVertex3f( 108.9851, -152.6487, -151.4087 );
  70.             glVertex3f( 379.1475, -250.9780, -151.4083 );
  71.             glNormal3f( -0.3178, -0.8628, 0.3932 );
  72.             glVertex3f( 375.6079, -260.7031, -171.7364 );
  73.             glVertex3f( 106.9063, -158.3603, -164.3390 );
  74.             glVertex3f( 107.8103, -155.8764, -158.1590 );
  75.             glNormal3f( -0.3093, -0.8463, 0.4338 );
  76.             glVertex3f( 375.6079, -260.7031, -171.7364 );
  77.             glVertex3f( 107.8103, -155.8764, -158.1590 );
  78.             glVertex3f( 377.1967, -256.3380, -162.0887 );
  79.             glNormal3f( -0.3373, -0.8990, 0.2791 );
  80.             glVertex3f( 374.6247, -263.4047, -179.1183 );
  81.             glVertex3f( 106.4252, -159.6821, -169.1780 );
  82.             glVertex3f( 106.9063, -158.3603, -164.3390 );
  83.             glNormal3f( -0.3229, -0.8741, 0.3629 );
  84.             glVertex3f( 374.6247, -263.4047, -179.1183 );
  85.             glVertex3f( 106.9063, -158.3603, -164.3390 );
  86.             glVertex3f( 375.6079, -260.7031, -171.7364 );
  87.             glNormal3f( -0.3585, -0.9281, 0.1006 );
  88.             glVertex3f( 374.1253, -264.7769, -184.8511 );
  89.             glVertex3f( 106.2909, -160.0510, -173.0612 );
  90.             glVertex3f( 106.4252, -159.6821, -169.1780 );
  91.             glNormal3f( -0.3416, -0.9069, 0.2468 );
  92.             glVertex3f( 374.1253, -264.7769, -184.8511 );
  93.             glVertex3f( 106.4252, -159.6821, -169.1780 );
  94.             glVertex3f( 374.6247, -263.4047, -179.1183 );
  95.             glNormal3f( -0.3569, -0.8681, -0.3449 );
  96.             glVertex3f( 374.2345, -264.4768, -187.5014 );
  97.             glVertex3f( 106.5371, -159.3747, -175.0180 );
  98.             glVertex3f( 106.2909, -160.0510, -173.0612 );
  99.             glNormal3f( -0.3661, -0.9229, -0.1196 );
  100.             glVertex3f( 374.2345, -264.4768, -187.5014 );
  101.             glVertex3f( 106.2909, -160.0510, -173.0612 );
  102.             glVertex3f( 374.1253, -264.7769, -184.8511 );
  103.             glNormal3f( -0.2397, -0.5107, -0.8257 );
  104.             glVertex3f( 375.4560, -261.1208, -190.1690 );
  105.             glVertex3f( 107.7922, -155.9262, -177.5152 );
  106.             glVertex3f( 106.5371, -159.3747, -175.0180 );
  107.             glNormal3f( -0.2511, -0.5446, -0.8002 );
  108.             glVertex3f( 375.4560, -261.1208, -190.1690 );
  109.             glVertex3f( 106.5371, -159.3747, -175.0180 );
  110.             glVertex3f( 374.2345, -264.4768, -187.5014 );
  111.             glNormal3f( -0.1943, -0.3878, -0.9011 );
  112.             glVertex3f( 376.7944, -257.4434, -191.8227 );
  113.             glVertex3f( 109.0970, -152.3412, -179.3393 );
  114.             glVertex3f( 107.7922, -155.9262, -177.5152 );
  115.             glNormal3f( -0.1803, -0.3481, -0.9200 );
  116.             glVertex3f( 376.7944, -257.4434, -191.8227 );
  117.             glVertex3f( 107.7922, -155.9262, -177.5152 );
  118.             glVertex3f( 375.4560, -261.1208, -190.1690 );
  119.             glNormal3f( -0.0453, -0.0011, -0.9990 );
  120.             glVertex3f( 377.5123, -255.4710, -191.3906 );
  121.             glVertex3f( 109.7236, -150.6197, -179.3695 );
  122.             glVertex3f( 109.0970, -152.3412, -179.3393 );
  123.             glNormal3f( 0.0337, 0.2022, -0.9788 );
  124.             glVertex3f( 377.5123, -255.4710, -191.3906 );
  125.             glVertex3f( 109.0970, -152.3412, -179.3393 );
  126.             glVertex3f( 376.7944, -257.4434, -191.8227 );
  127.             glNormal3f( 0.1842, 0.5550, -0.8112 );
  128.             glVertex3f( 378.9605, -251.4920, -187.2595 );
  129.             glVertex3f( 110.8066, -147.6440, -177.0879 );
  130.             glVertex3f( 109.7236, -150.6197, -179.3695 );
  131.             glNormal3f( 0.2265, 0.6606, -0.7157 );
  132.             glVertex3f( 378.9605, -251.4920, -187.2595 );
  133.             glVertex3f( 109.7236, -150.6197, -179.3695 );
  134.             glVertex3f( 377.5123, -255.4710, -191.3906 );
  135.             glNormal3f( 0.2453, 0.6930, -0.6779 );
  136.             glVertex3f( 380.7771, -246.5008, -180.4623 );
  137.             glVertex3f( 112.0755, -144.1579, -173.0649 );
  138.             glVertex3f( 110.8066, -147.6440, -177.0879 );
  139.             glNormal3f( 0.2641, 0.7424, -0.6157 );
  140.             glVertex3f( 380.7771, -246.5008, -180.4623 );
  141.             glVertex3f( 110.8066, -147.6440, -177.0879 );
  142.             glVertex3f( 378.9605, -251.4920, -187.2595 );
  143.             glNormal3f( 0.2719, 0.7527, -0.5996 );
  144.             glVertex3f( 382.8403, -240.8321, -171.6154 );
  145.             glVertex3f( 113.4539, -140.3706, -167.6857 );
  146.             glVertex3f( 112.0755, -144.1579, -173.0649 );
  147.             glNormal3f( 0.2805, 0.7771, -0.5634 );
  148.             glVertex3f( 382.8403, -240.8321, -171.6154 );
  149.             glVertex3f( 112.0755, -144.1579, -173.0649 );
  150.             glVertex3f( 380.7771, -246.5008, -180.4623 );
  151.             glNormal3f( 0.2867, 0.7878, -0.5451 );
  152.             glVertex3f( 385.0283, -234.8204, -161.3354 );
  153.             glVertex3f( 114.8659, -136.4911, -161.3358 );
  154.             glVertex3f( 113.4539, -140.3706, -167.6857 );
  155.             glNormal3f( 0.2899, 0.7980, -0.5284 );
  156.             glVertex3f( 385.0283, -234.8204, -161.3354 );
  157.             glVertex3f( 113.4539, -140.3706, -167.6857 );
  158.             glVertex3f( 382.8403, -240.8321, -171.6154 );
  159.             glNormal3f( 0.3040, 0.8378, -0.4535 );
  160.             glVertex3f( 386.9792, -229.4605, -150.6550 );
  161.             glVertex3f( 116.0407, -133.2633, -154.5854 );
  162.             glVertex3f( 114.8659, -136.4911, -161.3358 );
  163.             glNormal3f( 0.3017, 0.8289, -0.4711 );
  164.             glVertex3f( 386.9792, -229.4605, -150.6550 );
  165.             glVertex3f( 114.8659, -136.4911, -161.3358 );
  166.             glVertex3f( 385.0283, -234.8204, -161.3354 );
  167.             glNormal3f( 0.3111, 0.8652, -0.3933 );
  168.             glVertex3f( 388.5679, -225.0952, -141.0073 );
  169.             glVertex3f( 116.9447, -130.7794, -148.4055 );
  170.             glVertex3f( 116.0407, -133.2633, -154.5854 );
  171.             glNormal3f( 0.3070, 0.8471, -0.4338 );
  172.             glVertex3f( 388.5679, -225.0952, -141.0073 );
  173.             glVertex3f( 116.0407, -133.2633, -154.5854 );
  174.             glVertex3f( 386.9792, -229.4605, -150.6550 );
  175.             glNormal3f( 0.3195, 0.9056, -0.2791 );
  176.             glVertex3f( 389.5511, -222.3937, -133.6252 );
  177.             glVertex3f( 117.4258, -129.4576, -143.5665 );
  178.             glVertex3f( 116.9447, -130.7794, -148.4055 );
  179.             glNormal3f( 0.3145, 0.8772, -0.3629 );
  180.             glVertex3f( 389.5511, -222.3937, -133.6252 );
  181.             glVertex3f( 116.9447, -130.7794, -148.4055 );
  182.             glVertex3f( 388.5679, -225.0952, -141.0073 );
  183.             glNormal3f( 0.3220, 0.9414, -0.1006 );
  184.             glVertex3f( 390.0506, -221.0215, -127.8925 );
  185.             glVertex3f( 117.5600, -129.0887, -139.6832 );
  186.             glVertex3f( 117.4258, -129.4576, -143.5665 );
  187.             glNormal3f( 0.3213, 0.9143, -0.2468 );
  188.             glVertex3f( 390.0506, -221.0215, -127.8925 );
  189.             glVertex3f( 117.4258, -129.4576, -143.5665 );
  190.             glVertex3f( 389.5511, -222.3937, -133.6252 );
  191.             glNormal3f( 0.2846, 0.8944, 0.3449 );
  192.             glVertex3f( 389.9413, -221.3215, -125.2422 );
  193.             glVertex3f( 117.3139, -129.7651, -137.7265 );
  194.             glVertex3f( 117.5600, -129.0887, -139.6832 );
  195.             glNormal3f( 0.3127, 0.9423, 0.1196 );
  196.             glVertex3f( 389.9413, -221.3215, -125.2422 );
  197.             glVertex3f( 117.5600, -129.0887, -139.6832 );
  198.             glVertex3f( 390.0506, -221.0215, -127.8925 );
  199.             glNormal3f( 0.1456, 0.5481, 0.8236 );
  200.             glVertex3f( 388.7823, -224.5060, -122.6800 );
  201.             glVertex3f( 116.1212, -133.0420, -135.3346 );
  202.             glVertex3f( 117.3139, -129.7651, -137.7265 );
  203.             glNormal3f( 0.1593, 0.5830, 0.7967 );
  204.             glVertex3f( 388.7823, -224.5060, -122.6800 );
  205.             glVertex3f( 117.3139, -129.7651, -137.7265 );
  206.             glVertex3f( 389.9413, -221.3215, -125.2422 );
  207.             glNormal3f( 0.9334, -0.1355, 0.3324 );
  208.             glVertex3f( 387.6438, -228.5687, -120.3895 );
  209.             glVertex3f( 390.4182, -220.9462, -125.0727 );
  210.             glVertex3f( 393.2607, -228.8704, -136.2863 );
  211.             glNormal3f( 0.9334, -0.1355, 0.3324 );
  212.             glVertex3f( 387.6438, -228.5687, -120.3895 );
  213.             glVertex3f( 393.2607, -228.8704, -136.2863 );
  214.             glVertex3f( 390.4864, -236.4929, -131.6031 );
  215.             glNormal3f( 0.9550, -0.2438, 0.1689 );
  216.             glVertex3f( 390.4864, -236.4929, -131.6031 );
  217.             glVertex3f( 393.2607, -228.8704, -136.2863 );
  218.             glVertex3f( 393.4552, -235.4863, -146.9392 );
  219.             glNormal3f( 0.9550, -0.2438, 0.1689 );
  220.             glVertex3f( 390.4864, -236.4929, -131.6031 );
  221.             glVertex3f( 393.4552, -235.4863, -146.9392 );
  222.             glVertex3f( 390.6808, -243.1087, -142.2560 );
  223.             glNormal3f( 0.9551, -0.2493, 0.1601 );
  224.             glVertex3f( 390.6808, -243.1087, -142.2560 );
  225.             glVertex3f( 393.4552, -235.4863, -146.9392 );
  226.             glVertex3f( 393.4941, -239.1175, -152.8263 );
  227.             glNormal3f( 0.9551, -0.2493, 0.1601 );
  228.             glVertex3f( 390.6808, -243.1087, -142.2560 );
  229.             glVertex3f( 393.4941, -239.1175, -152.8263 );
  230.             glVertex3f( 390.7198, -246.7399, -148.1431 );
  231.             glNormal3f( 0.9544, -0.2730, 0.1210 );
  232.             glVertex3f( 390.7198, -246.7399, -148.1431 );
  233.             glVertex3f( 393.4941, -239.1175, -152.8263 );
  234.             glVertex3f( 393.2327, -242.6394, -158.7134 );
  235.             glNormal3f( 0.9544, -0.2730, 0.1210 );
  236.             glVertex3f( 390.7198, -246.7399, -148.1431 );
  237.             glVertex3f( 393.2327, -242.6394, -158.7134 );
  238.             glVertex3f( 390.4583, -250.2619, -154.0302 );
  239.             glNormal3f( 0.9085, -0.4017, -0.1156 );
  240.             glVertex3f( 390.4583, -250.2619, -154.0302 );
  241.             glVertex3f( 393.2327, -242.6394, -158.7134 );
  242.             glVertex3f( 391.1138, -245.6575, -164.8809 );
  243.             glNormal3f( 0.9085, -0.4017, -0.1156 );
  244.             glVertex3f( 390.4583, -250.2619, -154.0302 );
  245.             glVertex3f( 391.1138, -245.6575, -164.8809 );
  246.             glVertex3f( 388.3395, -253.2799, -160.1976 );
  247.             glNormal3f( 0.9045, -0.4072, -0.1269 );
  248.             glVertex3f( 388.3395, -253.2799, -160.1976 );
  249.             glVertex3f( 391.1138, -245.6575, -164.8809 );
  250.             glVertex3f( 389.1057, -248.3714, -170.4876 );
  251.             glNormal3f( 0.9045, -0.4072, -0.1269 );
  252.             glVertex3f( 388.3395, -253.2799, -160.1976 );
  253.             glVertex3f( 389.1057, -248.3714, -170.4876 );
  254.             glVertex3f( 386.3314, -255.9938, -165.8044 );
  255.             glNormal3f( 0.8793, -0.4367, -0.1899 );
  256.             glVertex3f( 386.3314, -255.9938, -165.8044 );
  257.             glVertex3f( 389.1057, -248.3714, -170.4876 );
  258.             glVertex3f( 384.4038, -253.2051, -181.1405 );
  259.             glNormal3f( 0.8793, -0.4367, -0.1899 );
  260.             glVertex3f( 386.3314, -255.9938, -165.8044 );
  261.             glVertex3f( 384.4038, -253.2051, -181.1405 );
  262.             glVertex3f( 381.6295, -260.8276, -176.4573 );
  263.             glNormal3f( 0.7860, -0.5051, -0.3564 );
  264.             glVertex3f( 381.6295, -260.8276, -176.4573 );
  265.             glVertex3f( 384.4038, -253.2051, -181.1405 );
  266.             glVertex3f( 376.8878, -257.1869, -192.0737 );
  267.             glNormal3f( 0.7860, -0.5051, -0.3564 );
  268.             glVertex3f( 381.6295, -260.8276, -176.4573 );
  269.             glVertex3f( 376.8878, -257.1869, -192.0737 );
  270.             glVertex3f( 374.1134, -264.8094, -187.3905 );
  271.         glEnd();
  272.     glPopMatrix();
  273.     glPopAttrib();
  274. }
  275.