home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
vrml2gl.zip
/
EXAMPLE
/
vglObjNECK.c
< prev
next >
Wrap
C/C++ Source or Header
|
1997-03-17
|
15KB
|
339 lines
#include "vglObj1701d.h"
/*===========================================================================*/
/* OpenGL code generated from VRML format. */
/*===========================================================================*/
void vglDrawNECK ( void )
{
glFrontFace( GL_CW );
glPushAttrib( GL_ALL_ATTRIB_BITS );
glPushMatrix();
__m[0] = 0.0450; __m[1] = 0.0450; __m[2] = 0.0450; __m[3] = 1.0000;
glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT, __m );
__m[0] = 0.4500; __m[1] = 0.4500; __m[2] = 0.4500; __m[3] = 1.0000;
glMaterialfv( GL_FRONT_AND_BACK, GL_DIFFUSE, __m );
glBegin( GL_TRIANGLES );
glNormal3f( -0.4930, -0.7202, 0.4881 );
glVertex3f( -47.7018, 34.8309, -15.4860 );
glVertex3f( -45.5662, 40.6986, -4.6706 );
glVertex3f( -6.7760, 10.3440, -10.2824 );
glNormal3f( -0.4930, -0.7202, 0.4881 );
glVertex3f( -45.5662, 40.6986, -4.6706 );
glVertex3f( -4.6404, 16.2117, 0.5331 );
glVertex3f( -6.7760, 10.3440, -10.2824 );
glNormal3f( -0.9730, -0.0580, 0.2236 );
glVertex3f( -6.7760, 10.3440, -10.2824 );
glVertex3f( -4.6404, 16.2117, 0.5331 );
glVertex3f( -4.9688, 0.0949, -5.0787 );
glNormal3f( -0.9730, -0.0580, 0.2236 );
glVertex3f( -4.6404, 16.2117, 0.5331 );
glVertex3f( -2.8332, 5.9626, 5.7367 );
glVertex3f( -4.9688, 0.0949, -5.0787 );
glNormal3f( -0.9730, -0.0580, 0.2236 );
glVertex3f( -4.9688, 0.0949, -5.0787 );
glVertex3f( -2.8332, 5.9626, 5.7367 );
glVertex3f( -3.1615, -10.1543, 0.1249 );
glNormal3f( -0.9730, -0.0580, 0.2236 );
glVertex3f( -3.1615, -10.1543, 0.1249 );
glVertex3f( -2.8332, 5.9626, 5.7367 );
glVertex3f( -1.0259, -4.2866, 10.9403 );
glNormal3f( -0.9730, -0.0580, 0.2236 );
glVertex3f( -3.1615, -10.1543, 0.1249 );
glVertex3f( -1.0259, -4.2866, 10.9403 );
glVertex3f( -1.3543, -20.4034, 5.3285 );
glNormal3f( -0.9730, -0.0580, 0.2236 );
glVertex3f( -1.0259, -4.2866, 10.9403 );
glVertex3f( 0.7813, -14.5357, 16.1439 );
glVertex3f( -1.3543, -20.4034, 5.3285 );
glNormal3f( -0.3510, -0.4944, 0.7952 );
glVertex3f( -45.5662, 40.6986, -4.6706 );
glVertex3f( 101.4529, 18.6284, 46.5007 );
glVertex3f( 104.8131, -2.5689, 34.8050 );
glNormal3f( -0.3350, -0.3764, 0.8637 );
glVertex3f( -4.6404, 16.2117, 0.5331 );
glVertex3f( -45.5662, 40.6986, -4.6706 );
glVertex3f( 104.8131, -2.5689, 34.8050 );
glNormal3f( -0.3355, -0.3935, 0.8559 );
glVertex3f( 104.8131, -2.5689, 34.8050 );
glVertex3f( 109.1316, -21.1329, 27.9628 );
glVertex3f( -4.6404, 16.2117, 0.5331 );
glNormal3f( -0.0707, 0.4416, 0.8944 );
glVertex3f( -2.8332, 5.9626, 5.7367 );
glVertex3f( -4.6404, 16.2117, 0.5331 );
glVertex3f( 109.1316, -21.1329, 27.9628 );
glNormal3f( -0.0707, 0.4416, 0.8944 );
glVertex3f( -2.8332, 5.9626, 5.7367 );
glVertex3f( 109.1316, -21.1329, 27.9628 );
glVertex3f( -1.0259, -4.2866, 10.9403 );
glNormal3f( -0.1758, -0.1700, 0.9696 );
glVertex3f( 109.1316, -21.1329, 27.9628 );
glVertex3f( 114.4431, -36.9685, 26.1499 );
glVertex3f( -1.0259, -4.2866, 10.9403 );
glNormal3f( -0.1679, -0.1389, 0.9760 );
glVertex3f( 114.4431, -36.9685, 26.1499 );
glVertex3f( 124.8010, -51.1110, 25.9189 );
glVertex3f( -1.0259, -4.2866, 10.9403 );
glNormal3f( 0.0662, 0.4610, 0.8849 );
glVertex3f( 0.7813, -14.5357, 16.1439 );
glVertex3f( -1.0259, -4.2866, 10.9403 );
glVertex3f( 124.8010, -51.1110, 25.9189 );
glNormal3f( -0.1056, -0.0935, 0.9900 );
glVertex3f( 114.4431, -36.9685, 26.1499 );
glVertex3f( 124.8010, -51.1110, 25.9189 );
glVertex3f( 0.7813, -14.5357, 16.1439 );
glNormal3f( 0.0112, 0.4543, 0.8908 );
glVertex3f( 0.7813, -14.5357, 16.1439 );
glVertex3f( -1.0259, -4.2866, 10.9403 );
glVertex3f( 114.4431, -36.9685, 26.1499 );
glNormal3f( -0.2739, -0.4734, -0.8372 );
glVertex3f( -3.1615, -10.1543, 0.1249 );
glVertex3f( -1.3543, -20.4034, 5.3285 );
glVertex3f( 118.3941, -68.7142, -6.5276 );
glNormal3f( -0.4177, -0.8234, -0.3840 );
glVertex3f( 106.4345, -58.9725, -14.4083 );
glVertex3f( -3.1615, -10.1543, 0.1249 );
glVertex3f( 118.3941, -68.7142, -6.5276 );
glNormal3f( -0.4210, -0.8551, -0.3025 );
glVertex3f( -3.1615, -10.1543, 0.1249 );
glVertex3f( 106.4345, -58.9725, -14.4083 );
glVertex3f( 98.3680, -50.7064, -26.5474 );
glNormal3f( -0.3951, -0.4703, -0.7891 );
glVertex3f( -4.9688, 0.0949, -5.0787 );
glVertex3f( -3.1615, -10.1543, 0.1249 );
glVertex3f( 98.3680, -50.7064, -26.5474 );
glNormal3f( -0.4476, -0.8933, -0.0404 );
glVertex3f( -4.9688, 0.0949, -5.0787 );
glVertex3f( 98.3680, -50.7064, -26.5474 );
glVertex3f( 89.2443, -45.3448, -44.0402 );
glNormal3f( -0.5193, -0.4579, -0.7216 );
glVertex3f( 89.2443, -45.3448, -44.0402 );
glVertex3f( -6.7760, 10.3440, -10.2824 );
glVertex3f( -4.9688, 0.0949, -5.0787 );
glNormal3f( -0.4701, -0.8760, 0.1079 );
glVertex3f( -6.7760, 10.3440, -10.2824 );
glVertex3f( 89.2443, -45.3448, -44.0402 );
glVertex3f( 79.1356, -42.6896, -66.5217 );
glNormal3f( -0.5153, -0.8568, 0.0208 );
glVertex3f( 79.1356, -42.6896, -66.5217 );
glVertex3f( -47.7018, 34.8309, -15.4860 );
glVertex3f( -6.7760, 10.3440, -10.2824 );
glNormal3f( -0.9122, -0.2568, 0.3194 );
glVertex3f( 3.8374, -21.3537, 19.3895 );
glVertex3f( 1.7018, -27.2214, 8.5740 );
glVertex3f( -1.3543, -20.4034, 5.3285 );
glNormal3f( -0.9122, -0.2568, 0.3194 );
glVertex3f( 3.8374, -21.3537, 19.3895 );
glVertex3f( -1.3543, -20.4034, 5.3285 );
glVertex3f( 0.7813, -14.5357, 16.1439 );
glNormal3f( 0.0531, 0.4485, 0.8922 );
glVertex3f( 122.2698, -58.0655, 30.7925 );
glVertex3f( 3.8374, -21.3537, 19.3895 );
glVertex3f( 0.7813, -14.5357, 16.1439 );
glNormal3f( 0.0960, 0.5476, 0.8312 );
glVertex3f( 0.7813, -14.5357, 16.1439 );
glVertex3f( 124.8010, -51.1110, 25.9189 );
glVertex3f( 122.2698, -58.0655, 30.7925 );
glNormal3f( -0.2786, -0.4811, -0.8312 );
glVertex3f( 1.7018, -27.2214, 8.5740 );
glVertex3f( 115.8629, -75.6687, -1.6540 );
glVertex3f( 118.3941, -68.7142, -6.5276 );
glNormal3f( -0.2873, -0.5136, -0.8085 );
glVertex3f( -1.3543, -20.4034, 5.3285 );
glVertex3f( 1.7018, -27.2214, 8.5740 );
glVertex3f( 118.3941, -68.7142, -6.5276 );
glNormal3f( 0.9397, -0.3420, 0.0000 );
glVertex3f( 124.8010, -51.1110, 25.9189 );
glVertex3f( 118.3941, -68.7142, -6.5276 );
glVertex3f( 122.2698, -58.0655, 30.7925 );
glNormal3f( 0.9397, -0.3420, 0.0000 );
glVertex3f( 124.8010, -51.1110, 25.9189 );
glVertex3f( 115.8629, -75.6687, -1.6540 );
glVertex3f( 122.2698, -58.0655, 30.7925 );
glNormal3f( -0.3396, -0.6181, 0.7090 );
glVertex3f( -45.5662, 40.6986, -4.6706 );
glVertex3f( 100.4553, 46.3168, 70.1611 );
glVertex3f( 101.4529, 18.6284, 46.5007 );
glNormal3f( -0.4374, -0.8687, 0.2324 );
glVertex3f( 79.1356, -42.6896, -66.5217 );
glVertex3f( 67.1395, -45.2201, -98.5614 );
glVertex3f( -47.7018, 34.8309, -15.4860 );
glNormal3f( 0.9397, -0.3420, 0.0000 );
glVertex3f( 118.3941, -68.7142, -6.5276 );
glVertex3f( 115.8629, -75.6687, -1.6540 );
glVertex3f( 124.8010, -51.1110, 25.9189 );
glNormal3f( 0.0985, 0.9594, -0.2643 );
glVertex3f( 100.4553, 46.3168, 70.1611 );
glVertex3f( -45.5662, 40.6986, -4.6706 );
glVertex3f( -24.4656, 37.8145, -7.2723 );
glNormal3f( 0.0157, 0.7308, -0.6824 );
glVertex3f( -26.6013, 31.9468, -18.0878 );
glVertex3f( -47.7018, 34.8309, -15.4860 );
glVertex3f( 67.1395, -45.2201, -98.5614 );
glNormal3f( 0.0594, 0.8725, -0.4851 );
glVertex3f( -45.5662, 40.6986, -4.6706 );
glVertex3f( -47.7018, 34.8309, -15.4860 );
glVertex3f( -26.6013, 31.9468, -18.0878 );
glNormal3f( 0.0594, 0.8725, -0.4851 );
glVertex3f( -45.5662, 40.6986, -4.6706 );
glVertex3f( -26.6013, 31.9468, -18.0878 );
glVertex3f( -24.4656, 37.8145, -7.2723 );
glNormal3f( 0.7375, 0.5219, -0.4287 );
glVertex3f( -6.7760, 10.3440, -10.2824 );
glVertex3f( -24.4656, 37.8145, -7.2723 );
glVertex3f( -26.6013, 31.9468, -18.0878 );
glNormal3f( 0.7375, 0.5219, -0.4287 );
glVertex3f( -6.7760, 10.3440, -10.2824 );
glVertex3f( -4.6404, 16.2117, 0.5331 );
glVertex3f( -24.4656, 37.8145, -7.2723 );
glNormal3f( 0.9244, 0.1350, -0.3568 );
glVertex3f( 67.1395, -45.2201, -98.5614 );
glVertex3f( 79.1356, -42.6896, -66.5217 );
glVertex3f( 93.8881, -3.6776, -13.5395 );
glNormal3f( 0.9596, 0.2020, -0.1960 );
glVertex3f( 100.4553, 46.3168, 70.1611 );
glVertex3f( 93.8881, -3.6776, -13.5395 );
glVertex3f( 101.4529, 18.6284, 46.5007 );
glNormal3f( 0.8919, 0.2996, -0.3387 );
glVertex3f( 93.8881, -3.6776, -13.5395 );
glVertex3f( 118.3941, -68.7142, -6.5276 );
glVertex3f( 124.8010, -51.1110, 25.9189 );
glNormal3f( 0.6978, 0.2005, 0.6876 );
glVertex3f( 115.9281, -75.4898, -2.3647 );
glVertex3f( 115.2110, -75.4314, -1.6540 );
glVertex3f( 119.9000, -62.5484, -10.1701 );
glNormal3f( -0.1710, -0.4698, -0.8660 );
glVertex3f( 115.9281, -75.4898, -2.3647 );
glVertex3f( 119.9000, -62.5484, -10.1701 );
glVertex3f( 102.9485, -56.3787, -10.1701 );
glNormal3f( 0.2962, 0.8138, -0.5000 );
glVertex3f( 102.9485, -56.3787, -10.1701 );
glVertex3f( 119.9000, -62.5484, -10.1701 );
glVertex3f( 126.3068, -44.9452, 22.2764 );
glNormal3f( 0.2962, 0.8138, -0.5000 );
glVertex3f( 102.9485, -56.3787, -10.1701 );
glVertex3f( 126.3068, -44.9452, 22.2764 );
glVertex3f( 109.3554, -38.7755, 22.2764 );
glNormal3f( 0.1805, 0.4958, 0.8495 );
glVertex3f( 109.3554, -38.7755, 22.2764 );
glVertex3f( 126.3068, -44.9452, 22.2764 );
glVertex3f( 121.6178, -57.8282, 30.7925 );
glNormal3f( -0.5807, -0.6131, -0.5356 );
glVertex3f( 109.3554, -38.7755, 22.2764 );
glVertex3f( 121.6178, -57.8282, 30.7925 );
glVertex3f( 122.3349, -57.8865, 30.0818 );
glNormal3f( -0.3268, 0.8563, -0.4000 );
glVertex3f( 122.3349, -57.8865, 30.0818 );
glVertex3f( 121.6178, -57.8282, 30.7925 );
glVertex3f( 115.2110, -75.4314, -1.6540 );
glNormal3f( -0.3268, 0.8563, -0.4000 );
glVertex3f( 122.3349, -57.8865, 30.0818 );
glVertex3f( 115.2110, -75.4314, -1.6540 );
glVertex3f( 115.9281, -75.4898, -2.3647 );
glNormal3f( -0.1881, -0.5168, -0.8352 );
glVertex3f( 115.2110, -75.4314, -1.6540 );
glVertex3f( 115.5369, -75.5501, -1.6540 );
glVertex3f( 118.0681, -68.5956, -6.5276 );
glNormal3f( -0.6763, -0.2188, -0.7034 );
glVertex3f( 115.2110, -75.4314, -1.6540 );
glVertex3f( 118.0681, -68.5956, -6.5276 );
glVertex3f( 119.9000, -62.5484, -10.1701 );
glNormal3f( 0.9527, -0.3029, -0.0238 );
glVertex3f( 119.9000, -62.5484, -10.1701 );
glVertex3f( 118.0681, -68.5956, -6.5276 );
glVertex3f( 124.4749, -50.9923, 25.9189 );
glNormal3f( 0.9527, -0.3029, -0.0238 );
glVertex3f( 119.9000, -62.5484, -10.1701 );
glVertex3f( 124.4749, -50.9923, 25.9189 );
glVertex3f( 126.3068, -44.9452, 22.2764 );
glNormal3f( 0.8484, 0.0599, 0.5260 );
glVertex3f( 126.3068, -44.9452, 22.2764 );
glVertex3f( 124.4749, -50.9923, 25.9189 );
glVertex3f( 121.9437, -57.9469, 30.7925 );
glNormal3f( 0.1805, 0.4958, 0.8495 );
glVertex3f( 126.3068, -44.9452, 22.2764 );
glVertex3f( 121.9437, -57.9469, 30.7925 );
glVertex3f( 121.6178, -57.8282, 30.7925 );
glNormal3f( -0.2962, -0.8138, 0.5000 );
glVertex3f( 121.6178, -57.8282, 30.7925 );
glVertex3f( 121.9437, -57.9469, 30.7925 );
glVertex3f( 115.5369, -75.5501, -1.6540 );
glNormal3f( -0.2962, -0.8138, 0.5000 );
glVertex3f( 121.6178, -57.8282, 30.7925 );
glVertex3f( 115.5369, -75.5501, -1.6540 );
glVertex3f( 115.2110, -75.4314, -1.6540 );
glNormal3f( -0.1228, -0.4867, -0.8649 );
glVertex3f( 115.5369, -75.5501, -1.6540 );
glVertex3f( 371.3812, -183.0437, 22.5190 );
glVertex3f( 372.9225, -178.8090, 19.9172 );
glNormal3f( -0.1437, -0.5323, -0.8342 );
glVertex3f( 115.5369, -75.5501, -1.6540 );
glVertex3f( 372.9225, -178.8090, 19.9172 );
glVertex3f( 118.0681, -68.5956, -6.5276 );
glNormal3f( 0.3873, 0.7762, -0.4976 );
glVertex3f( 118.0681, -68.5956, -6.5276 );
glVertex3f( 372.9225, -178.8090, 19.9172 );
glVertex3f( 374.5242, -174.4082, 28.0288 );
glNormal3f( 0.3873, 0.7762, -0.4976 );
glVertex3f( 118.0681, -68.5956, -6.5276 );
glVertex3f( 374.5242, -174.4082, 28.0288 );
glVertex3f( 124.4749, -50.9923, 25.9189 );
glNormal3f( 0.2162, 0.4528, 0.8650 );
glVertex3f( 124.4749, -50.9923, 25.9189 );
glVertex3f( 374.5242, -174.4082, 28.0288 );
glVertex3f( 372.9828, -178.6429, 30.6305 );
glNormal3f( 0.2396, 0.4972, 0.8339 );
glVertex3f( 124.4749, -50.9923, 25.9189 );
glVertex3f( 372.9828, -178.6429, 30.6305 );
glVertex3f( 121.9437, -57.9469, 30.7925 );
glNormal3f( -0.3755, -0.7816, 0.4982 );
glVertex3f( 121.9437, -57.9469, 30.7925 );
glVertex3f( 372.9828, -178.6429, 30.6305 );
glVertex3f( 371.3812, -183.0437, 22.5190 );
glNormal3f( -0.3755, -0.7816, 0.4982 );
glVertex3f( 121.9437, -57.9469, 30.7925 );
glVertex3f( 371.3812, -183.0437, 22.5190 );
glVertex3f( 115.5369, -75.5501, -1.6540 );
glNormal3f( 0.9397, -0.3420, 0.0000 );
glVertex3f( 374.5242, -174.4082, 28.0288 );
glVertex3f( 372.9225, -178.8090, 19.9172 );
glVertex3f( 371.3812, -183.0437, 22.5190 );
glNormal3f( 0.9397, -0.3420, 0.0000 );
glVertex3f( 371.3812, -183.0437, 22.5190 );
glVertex3f( 372.9828, -178.6429, 30.6305 );
glVertex3f( 374.5242, -174.4082, 28.0288 );
glNormal3f( 0.9048, 0.1813, -0.3854 );
glVertex3f( 79.1356, -42.6896, -66.5217 );
glVertex3f( 89.2443, -45.3448, -44.0402 );
glVertex3f( 93.8881, -3.6776, -13.5395 );
glNormal3f( 0.8927, 0.1971, -0.4052 );
glVertex3f( 89.2443, -45.3448, -44.0402 );
glVertex3f( 98.3680, -50.7064, -26.5474 );
glVertex3f( 93.8881, -3.6776, -13.5395 );
glNormal3f( 0.8738, 0.2052, -0.4409 );
glVertex3f( 98.3680, -50.7064, -26.5474 );
glVertex3f( 106.4345, -58.9725, -14.4083 );
glVertex3f( 93.8881, -3.6776, -13.5395 );
glNormal3f( 0.6283, 0.1545, -0.7625 );
glVertex3f( 106.4345, -58.9725, -14.4083 );
glVertex3f( 118.3941, -68.7142, -6.5276 );
glVertex3f( 93.8881, -3.6776, -13.5395 );
glNormal3f( 0.9381, 0.2691, -0.2182 );
glVertex3f( 101.4529, 18.6284, 46.5007 );
glVertex3f( 93.8881, -3.6776, -13.5395 );
glVertex3f( 104.8131, -2.5689, 34.8050 );
glNormal3f( 0.9301, 0.2963, -0.2170 );
glVertex3f( 104.8131, -2.5689, 34.8050 );
glVertex3f( 93.8881, -3.6776, -13.5395 );
glVertex3f( 109.1316, -21.1329, 27.9628 );
glNormal3f( 0.9220, 0.3321, -0.1990 );
glVertex3f( 114.4431, -36.9685, 26.1499 );
glVertex3f( 109.1316, -21.1329, 27.9628 );
glVertex3f( 93.8881, -3.6776, -13.5395 );
glNormal3f( 0.8050, 0.5883, 0.0766 );
glVertex3f( 124.8010, -51.1110, 25.9189 );
glVertex3f( 114.4431, -36.9685, 26.1499 );
glVertex3f( 93.8881, -3.6776, -13.5395 );
glEnd();
glPopMatrix();
glPopAttrib();
}