home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
vrml2gl.zip
/
EXAMPLE
/
vglObjWARPCENT.c
< prev
next >
Wrap
C/C++ Source or Header
|
1997-03-17
|
13KB
|
275 lines
#include "vglObj1701d.h"
/*===========================================================================*/
/* OpenGL code generated from VRML format. */
/*===========================================================================*/
void vglDrawWARPCENT ( void )
{
glFrontFace( GL_CW );
glPushAttrib( GL_ALL_ATTRIB_BITS );
glPushMatrix();
__m[0] = 0.0300; __m[1] = 0.0300; __m[2] = 0.1000; __m[3] = 1.0000;
glMaterialfv( GL_FRONT_AND_BACK, GL_AMBIENT, __m );
__m[0] = 0.3000; __m[1] = 0.3000; __m[2] = 1.0000; __m[3] = 1.0000;
glMaterialfv( GL_FRONT_AND_BACK, GL_DIFFUSE, __m );
glBegin( GL_TRIANGLES );
glNormal3f( 0.1016, 0.4250, 0.8995 );
glVertex3f( 450.5606, -54.7672, 199.0391 );
glVertex3f( 177.9330, 36.7893, 186.5549 );
glVertex3f( 179.3003, 40.5458, 184.6254 );
glNormal3f( 0.0874, 0.3876, 0.9177 );
glVertex3f( 450.5606, -54.7672, 199.0391 );
glVertex3f( 179.3003, 40.5458, 184.6254 );
glVertex3f( 451.9615, -50.9183, 197.2800 );
glNormal3f( -0.0340, 0.0299, 0.9990 );
glVertex3f( 449.8427, -56.7396, 198.6070 );
glVertex3f( 177.3065, 35.0678, 186.5851 );
glVertex3f( 177.9330, 36.7893, 186.5549 );
glNormal3f( -0.1041, -0.1766, 0.9788 );
glVertex3f( 449.8427, -56.7396, 198.6070 );
glVertex3f( 177.9330, 36.7893, 186.5549 );
glVertex3f( 450.5606, -54.7672, 199.0391 );
glNormal3f( -0.2157, -0.5435, 0.8112 );
glVertex3f( 448.3945, -60.7187, 194.4760 );
glVertex3f( 176.2234, 32.0920, 184.3035 );
glVertex3f( 177.3065, 35.0678, 186.5851 );
glNormal3f( -0.2511, -0.6517, 0.7157 );
glVertex3f( 448.3945, -60.7187, 194.4760 );
glVertex3f( 177.3065, 35.0678, 186.5851 );
glVertex3f( 449.8427, -56.7396, 198.6070 );
glNormal3f( -0.2576, -0.6886, 0.6779 );
glVertex3f( 446.5779, -65.7098, 187.6788 );
glVertex3f( 174.9546, 28.6060, 180.2804 );
glVertex3f( 176.2234, 32.0920, 184.3035 );
glNormal3f( -0.2748, -0.7385, 0.6157 );
glVertex3f( 446.5779, -65.7098, 187.6788 );
glVertex3f( 176.2234, 32.0920, 184.3035 );
glVertex3f( 448.3945, -60.7187, 194.4760 );
glNormal3f( -0.2755, -0.7514, 0.5996 );
glVertex3f( 444.5147, -71.3785, 178.8319 );
glVertex3f( 173.5762, 24.8187, 174.9013 );
glVertex3f( 174.9546, 28.6060, 180.2804 );
glNormal3f( -0.2847, -0.7756, 0.5634 );
glVertex3f( 444.5147, -71.3785, 178.8319 );
glVertex3f( 174.9546, 28.6060, 180.2804 );
glVertex3f( 446.5779, -65.7098, 187.6788 );
glNormal3f( -0.2867, -0.7878, 0.5451 );
glVertex3f( 442.3267, -77.3902, 168.5518 );
glVertex3f( 172.1642, 20.9391, 168.5514 );
glVertex3f( 173.5762, 24.8187, 174.9013 );
glNormal3f( -0.2909, -0.7976, 0.5284 );
glVertex3f( 442.3267, -77.3902, 168.5518 );
glVertex3f( 173.5762, 24.8187, 174.9013 );
glVertex3f( 444.5147, -71.3785, 178.8319 );
glNormal3f( -0.3056, -0.8372, 0.4535 );
glVertex3f( 440.3759, -82.7502, 157.8714 );
glVertex3f( 170.9894, 17.7114, 161.8010 );
glVertex3f( 172.1642, 20.9391, 168.5514 );
glNormal3f( -0.3017, -0.8289, 0.4711 );
glVertex3f( 440.3759, -82.7502, 157.8714 );
glVertex3f( 172.1642, 20.9391, 168.5514 );
glVertex3f( 442.3267, -77.3902, 168.5518 );
glNormal3f( -0.3178, -0.8628, 0.3932 );
glVertex3f( 438.7871, -87.1154, 148.2237 );
glVertex3f( 170.0854, 15.2275, 155.6210 );
glVertex3f( 170.9894, 17.7114, 161.8010 );
glNormal3f( -0.3093, -0.8463, 0.4338 );
glVertex3f( 438.7871, -87.1154, 148.2237 );
glVertex3f( 170.9894, 17.7114, 161.8010 );
glVertex3f( 440.3759, -82.7502, 157.8714 );
glNormal3f( -0.3373, -0.8990, 0.2791 );
glVertex3f( 437.8039, -89.8169, 140.8417 );
glVertex3f( 169.6043, 13.9057, 150.7821 );
glVertex3f( 170.0854, 15.2275, 155.6210 );
glNormal3f( -0.3229, -0.8741, 0.3629 );
glVertex3f( 437.8039, -89.8169, 140.8417 );
glVertex3f( 170.0854, 15.2275, 155.6210 );
glVertex3f( 438.7871, -87.1154, 148.2237 );
glNormal3f( -0.3585, -0.9281, 0.1006 );
glVertex3f( 437.3044, -91.1892, 135.1090 );
glVertex3f( 169.4700, 13.5368, 146.8988 );
glVertex3f( 169.6043, 13.9057, 150.7821 );
glNormal3f( -0.3416, -0.9069, 0.2468 );
glVertex3f( 437.3044, -91.1892, 135.1090 );
glVertex3f( 169.6043, 13.9057, 150.7821 );
glVertex3f( 437.8039, -89.8169, 140.8417 );
glNormal3f( -0.3569, -0.8681, -0.3450 );
glVertex3f( 437.4136, -90.8891, 132.4587 );
glVertex3f( 169.7162, 14.2131, 144.9421 );
glVertex3f( 169.4700, 13.5368, 146.8988 );
glNormal3f( -0.3661, -0.9229, -0.1196 );
glVertex3f( 437.4136, -90.8891, 132.4587 );
glVertex3f( 169.4700, 13.5368, 146.8988 );
glVertex3f( 437.3044, -91.1892, 135.1090 );
glNormal3f( -0.2397, -0.5107, -0.8257 );
glVertex3f( 438.6351, -87.5330, 129.7910 );
glVertex3f( 170.9713, 17.6616, 142.4448 );
glVertex3f( 169.7162, 14.2131, 144.9421 );
glNormal3f( -0.2511, -0.5446, -0.8002 );
glVertex3f( 438.6351, -87.5330, 129.7910 );
glVertex3f( 169.7162, 14.2131, 144.9421 );
glVertex3f( 437.4136, -90.8891, 132.4587 );
glNormal3f( -0.1943, -0.3878, -0.9011 );
glVertex3f( 439.9735, -83.8556, 128.1373 );
glVertex3f( 172.2761, 21.2466, 140.6208 );
glVertex3f( 170.9713, 17.6616, 142.4448 );
glNormal3f( -0.1803, -0.3481, -0.9200 );
glVertex3f( 439.9735, -83.8556, 128.1373 );
glVertex3f( 170.9713, 17.6616, 142.4448 );
glVertex3f( 438.6351, -87.5330, 129.7910 );
glNormal3f( -0.0453, -0.0011, -0.9990 );
glVertex3f( 440.6914, -81.8833, 128.5695 );
glVertex3f( 172.9027, 22.9681, 140.5905 );
glVertex3f( 172.2761, 21.2466, 140.6208 );
glNormal3f( 0.0337, 0.2022, -0.9788 );
glVertex3f( 440.6914, -81.8833, 128.5695 );
glVertex3f( 172.2761, 21.2466, 140.6208 );
glVertex3f( 439.9735, -83.8556, 128.1373 );
glNormal3f( 0.1842, 0.5550, -0.8112 );
glVertex3f( 442.1397, -77.9041, 132.7005 );
glVertex3f( 173.9857, 25.9438, 142.8721 );
glVertex3f( 172.9027, 22.9681, 140.5905 );
glNormal3f( 0.2265, 0.6606, -0.7157 );
glVertex3f( 442.1397, -77.9041, 132.7005 );
glVertex3f( 172.9027, 22.9681, 140.5905 );
glVertex3f( 440.6914, -81.8833, 128.5695 );
glNormal3f( 0.2453, 0.6930, -0.6779 );
glVertex3f( 443.9563, -72.9130, 139.4977 );
glVertex3f( 175.2546, 29.4299, 146.8952 );
glVertex3f( 173.9857, 25.9438, 142.8721 );
glNormal3f( 0.2641, 0.7424, -0.6157 );
glVertex3f( 443.9563, -72.9130, 139.4977 );
glVertex3f( 173.9857, 25.9438, 142.8721 );
glVertex3f( 442.1397, -77.9041, 132.7005 );
glNormal3f( 0.2719, 0.7527, -0.5996 );
glVertex3f( 446.0194, -67.2444, 148.3447 );
glVertex3f( 176.6330, 33.2172, 152.2743 );
glVertex3f( 175.2546, 29.4299, 146.8952 );
glNormal3f( 0.2805, 0.7771, -0.5634 );
glVertex3f( 446.0194, -67.2444, 148.3447 );
glVertex3f( 175.2546, 29.4299, 146.8952 );
glVertex3f( 443.9563, -72.9130, 139.4977 );
glNormal3f( 0.2867, 0.7878, -0.5451 );
glVertex3f( 448.2075, -61.2327, 158.6246 );
glVertex3f( 178.0450, 37.0967, 158.6242 );
glVertex3f( 176.6330, 33.2172, 152.2743 );
glNormal3f( 0.2899, 0.7980, -0.5284 );
glVertex3f( 448.2075, -61.2327, 158.6246 );
glVertex3f( 176.6330, 33.2172, 152.2743 );
glVertex3f( 446.0194, -67.2444, 148.3447 );
glNormal3f( 0.3040, 0.8378, -0.4535 );
glVertex3f( 450.1583, -55.8727, 169.3051 );
glVertex3f( 179.2198, 40.3245, 165.3746 );
glVertex3f( 178.0450, 37.0967, 158.6242 );
glNormal3f( 0.3017, 0.8289, -0.4711 );
glVertex3f( 450.1583, -55.8727, 169.3051 );
glVertex3f( 178.0450, 37.0967, 158.6242 );
glVertex3f( 448.2075, -61.2327, 158.6246 );
glNormal3f( 0.3111, 0.8652, -0.3932 );
glVertex3f( 451.7471, -51.5075, 178.9528 );
glVertex3f( 180.1238, 42.8083, 171.5546 );
glVertex3f( 179.2198, 40.3245, 165.3746 );
glNormal3f( 0.3070, 0.8471, -0.4338 );
glVertex3f( 451.7471, -51.5075, 178.9528 );
glVertex3f( 179.2198, 40.3245, 165.3746 );
glVertex3f( 450.1583, -55.8727, 169.3051 );
glNormal3f( 0.3195, 0.9056, -0.2791 );
glVertex3f( 452.7303, -48.8060, 186.3348 );
glVertex3f( 180.6049, 44.1302, 176.3935 );
glVertex3f( 180.1238, 42.8083, 171.5546 );
glNormal3f( 0.3145, 0.8772, -0.3629 );
glVertex3f( 452.7303, -48.8060, 186.3348 );
glVertex3f( 180.1238, 42.8083, 171.5546 );
glVertex3f( 451.7471, -51.5075, 178.9528 );
glNormal3f( 0.3220, 0.9414, -0.1006 );
glVertex3f( 453.2297, -47.4337, 192.0675 );
glVertex3f( 180.7391, 44.4991, 180.2768 );
glVertex3f( 180.6049, 44.1302, 176.3935 );
glNormal3f( 0.3213, 0.9143, -0.2468 );
glVertex3f( 453.2297, -47.4337, 192.0675 );
glVertex3f( 180.6049, 44.1302, 176.3935 );
glVertex3f( 452.7303, -48.8060, 186.3348 );
glNormal3f( 0.2846, 0.8944, 0.3450 );
glVertex3f( 453.1205, -47.7338, 194.7178 );
glVertex3f( 180.4930, 43.8227, 182.2336 );
glVertex3f( 180.7391, 44.4991, 180.2768 );
glNormal3f( 0.3127, 0.9423, 0.1196 );
glVertex3f( 453.1205, -47.7338, 194.7178 );
glVertex3f( 180.7391, 44.4991, 180.2768 );
glVertex3f( 453.2297, -47.4337, 192.0675 );
glNormal3f( 0.1456, 0.5481, 0.8236 );
glVertex3f( 451.9615, -50.9183, 197.2800 );
glVertex3f( 179.3003, 40.5458, 184.6254 );
glVertex3f( 180.4930, 43.8227, 182.2336 );
glNormal3f( 0.1593, 0.5830, 0.7967 );
glVertex3f( 451.9615, -50.9183, 197.2800 );
glVertex3f( 180.4930, 43.8227, 182.2336 );
glVertex3f( 453.1205, -47.7338, 194.7178 );
glNormal3f( 0.9334, -0.1355, 0.3324 );
glVertex3f( 450.8230, -54.9809, 199.5705 );
glVertex3f( 453.5973, -47.3585, 194.8873 );
glVertex3f( 456.4398, -55.2826, 183.6738 );
glNormal3f( 0.9334, -0.1355, 0.3324 );
glVertex3f( 450.8230, -54.9809, 199.5705 );
glVertex3f( 456.4398, -55.2826, 183.6738 );
glVertex3f( 453.6655, -62.9051, 188.3570 );
glNormal3f( 0.9550, -0.2438, 0.1689 );
glVertex3f( 453.6655, -62.9051, 188.3570 );
glVertex3f( 456.4398, -55.2826, 183.6738 );
glVertex3f( 456.6343, -61.8985, 173.0208 );
glNormal3f( 0.9550, -0.2438, 0.1689 );
glVertex3f( 453.6655, -62.9051, 188.3570 );
glVertex3f( 456.6343, -61.8985, 173.0208 );
glVertex3f( 453.8600, -69.5210, 177.7041 );
glNormal3f( 0.9551, -0.2493, 0.1601 );
glVertex3f( 453.8600, -69.5210, 177.7041 );
glVertex3f( 456.6343, -61.8985, 173.0208 );
glVertex3f( 456.6732, -65.5297, 167.1337 );
glNormal3f( 0.9551, -0.2493, 0.1601 );
glVertex3f( 453.8600, -69.5210, 177.7041 );
glVertex3f( 456.6732, -65.5297, 167.1337 );
glVertex3f( 453.8989, -73.1522, 171.8169 );
glNormal3f( 0.9544, -0.2730, 0.1210 );
glVertex3f( 453.8989, -73.1522, 171.8169 );
glVertex3f( 456.6732, -65.5297, 167.1337 );
glVertex3f( 456.4118, -69.0516, 161.2467 );
glNormal3f( 0.9544, -0.2730, 0.1210 );
glVertex3f( 453.8989, -73.1522, 171.8169 );
glVertex3f( 456.4118, -69.0516, 161.2467 );
glVertex3f( 453.6375, -76.6741, 165.9299 );
glNormal3f( 0.9085, -0.4017, -0.1156 );
glVertex3f( 453.6375, -76.6741, 165.9299 );
glVertex3f( 456.4118, -69.0516, 161.2467 );
glVertex3f( 454.2930, -72.0697, 155.0792 );
glNormal3f( 0.9085, -0.4017, -0.1156 );
glVertex3f( 453.6375, -76.6741, 165.9299 );
glVertex3f( 454.2930, -72.0697, 155.0792 );
glVertex3f( 451.5186, -79.6921, 159.7624 );
glNormal3f( 0.9045, -0.4072, -0.1269 );
glVertex3f( 451.5186, -79.6921, 159.7624 );
glVertex3f( 454.2930, -72.0697, 155.0792 );
glVertex3f( 452.2848, -74.7836, 149.4724 );
glNormal3f( 0.9045, -0.4072, -0.1269 );
glVertex3f( 451.5186, -79.6921, 159.7624 );
glVertex3f( 452.2848, -74.7836, 149.4724 );
glVertex3f( 449.5105, -82.4060, 154.1556 );
glNormal3f( 0.8793, -0.4367, -0.1899 );
glVertex3f( 449.5105, -82.4060, 154.1556 );
glVertex3f( 452.2848, -74.7836, 149.4724 );
glVertex3f( 447.5829, -79.6173, 138.8195 );
glNormal3f( 0.8793, -0.4367, -0.1899 );
glVertex3f( 449.5105, -82.4060, 154.1556 );
glVertex3f( 447.5829, -79.6173, 138.8195 );
glVertex3f( 444.8086, -87.2398, 143.5027 );
glNormal3f( 0.7860, -0.5051, -0.3564 );
glVertex3f( 444.8086, -87.2398, 143.5027 );
glVertex3f( 447.5829, -79.6173, 138.8195 );
glVertex3f( 440.0669, -83.5991, 127.8863 );
glNormal3f( 0.7860, -0.5051, -0.3564 );
glVertex3f( 444.8086, -87.2398, 143.5027 );
glVertex3f( 440.0669, -83.5991, 127.8863 );
glVertex3f( 437.2926, -91.2216, 132.5695 );
glEnd();
glPopMatrix();
glPopAttrib();
}