package verdiep3 { import org.papervision3d.core.math.NumberUV; import org.papervision3d.core.math.Number3D; import org.papervision3d.core.geom.renderables.Triangle3D; import org.papervision3d.core.geom.renderables.Vertex3D; import org.papervision3d.core.geom.TriangleMesh3D; import org.papervision3d.core.proto.MaterialObject3D; public class Verdiep3 extends TriangleMesh3D { private var ve:Array; private var fa:Array; public function Verdiep3(material : MaterialObject3D ) { super( material, new Array(), new Array() ); ve = this.geometry.vertices; fa = this.geometry.faces; v(1.000000,-1.000000,1.000000); v(1.000000,-1.000000,-1.000000); v(-1.000000,-1.000000,-1.000000); v(-1.000000,-1.000000,1.000000); v(1.000000,1.000000,0.999999); v(0.999999,1.000000,-1.000001); v(-1.000000,1.000000,-1.000000); v(-1.000000,1.000000,1.000000); v(-0.371416,-1.000000,-1.000000); v(-0.848754,-1.000000,-1.000000); v(-0.371415,-1.000000,1.000000); v(-0.848753,-1.000000,1.000000); v(-0.371416,1.000000,-1.000000); v(-0.848754,1.000000,-1.000000); v(-0.371415,1.000000,1.000000); v(-0.848753,1.000000,1.000000); v(1.000000,-0.430543,-1.000000); v(1.000000,0.826274,-1.000000); v(1.000000,-0.430543,1.000000); v(1.000000,0.826274,1.000000); v(-1.000000,-0.430543,-1.000000); v(-1.000000,0.826274,-1.000000); v(-1.000000,-0.430543,1.000000); v(-1.000000,0.826274,1.000000); v(-0.371416,-0.430543,-1.000000); v(-0.371416,0.826274,-1.000000); v(-0.848754,-0.430543,-1.000000); v(-0.848754,0.826274,-1.000000); v(-0.371415,-0.430543,1.000000); v(-0.371415,0.826274,1.000000); v(-0.848753,-0.430543,1.000000); v(-0.848753,0.826274,1.000000); v(0.939591,-1.000000,-1.000000); v(-0.311007,-1.000000,-1.000000); v(0.939591,-1.000000,1.000000); v(-0.311007,-1.000000,1.000000); v(0.939590,1.000000,-1.000000); v(-0.311008,1.000000,-1.000000); v(0.939592,1.000000,1.000000); v(-0.311006,1.000000,1.000000); v(-0.311008,0.826274,-1.000000); v(0.939590,0.826274,-1.000000); v(-0.311007,-0.430543,-1.000000); v(0.939591,-0.430543,-1.000000); v(-0.311006,-0.430543,1.000000); v(0.939592,-0.430543,1.000000); v(-0.311006,0.826274,1.000000); v(0.939592,0.826274,1.000000); v(-0.382603,0.741233,-1.000000); v(-0.837566,0.741233,-1.000000); v(-0.837566,-0.456671,-1.000000); v(-0.837566,-0.999434,-1.000000); v(-0.382603,-0.456671,-1.000000); v(-0.382603,-0.999434,-1.000000); v(-0.382603,-0.999434,-0.814386); v(-0.382603,-0.456671,-0.814386); v(-0.837566,-0.999434,-0.814386); v(-0.837566,-0.456671,-0.814386); v(-0.837566,0.741233,-0.814386); v(-0.382603,0.741233,-0.814386); v(-0.384070,0.740995,1.000000); v(-0.836099,0.740995,1.000000); v(-0.836099,-0.456923,1.000000); v(-0.836099,-0.996187,1.000000); v(-0.384070,-0.456923,1.000000); v(-0.384070,-0.996187,1.000000); v(-0.836099,-0.996187,0.698539); v(-0.384070,-0.996187,0.698539); v(-0.384070,-0.456923,0.698539); v(-0.384070,0.740995,0.698539); v(-0.836099,-0.456923,0.698539); v(-0.836099,0.740995,0.698539); v(-0.302551,0.804903,-0.137088); v(0.931133,0.804903,-0.137088); v(-0.302550,-0.409172,-0.137088); v(0.931134,-0.409172,-0.137088); v(-0.302549,-0.409172,0.137088); v(0.931135,-0.409172,0.137088); v(-0.302549,0.804903,0.137088); v(0.931135,0.804903,0.137088); v(1.000000,-0.026958,-1.000000); v(1.000000,-0.000595,-1.000000); v(1.000000,-0.026958,1.000000); v(1.000000,-0.000595,1.000000); v(-1.000000,-0.026958,-1.000000); v(-1.000000,-0.000595,-1.000000); v(-1.000000,-0.026958,1.000000); v(-1.000000,-0.000595,1.000000); v(-0.371416,-0.026958,-1.000000); v(-0.371416,-0.000595,-1.000000); v(-0.848754,-0.026958,-1.000000); v(-0.848754,-0.000595,-1.000000); v(-0.371415,-0.026958,1.000000); v(-0.371415,-0.000595,1.000000); v(-0.848753,-0.026958,1.000000); v(-0.848753,-0.000595,1.000000); v(-0.311008,-0.000595,-1.000000); v(-0.311007,-0.026958,-1.000000); v(0.939591,-0.000595,-1.000000); v(0.939591,-0.026958,-1.000000); v(-0.311006,-0.026958,1.000000); v(-0.311006,-0.000595,1.000000); v(0.939592,-0.026958,1.000000); v(0.939592,-0.000595,1.000000); v(-0.837566,-0.004710,-1.000000); v(-0.837566,-0.029838,-1.000000); v(-0.382603,-0.004710,-1.000000); v(-0.382603,-0.029838,-1.000000); v(-0.382603,-0.029838,-0.814386); v(-0.382603,-0.004710,-0.814386); v(-0.837566,-0.029838,-0.814386); v(-0.837566,-0.004710,-0.814386); v(-0.836099,-0.004726,1.000000); v(-0.836099,-0.029854,1.000000); v(-0.384070,-0.004726,1.000000); v(-0.384070,-0.029854,1.000000); v(-0.384070,-0.029854,0.698539); v(-0.384070,-0.004726,0.698539); v(-0.836099,-0.029854,0.698539); v(-0.836099,-0.004726,0.698539); v(-0.302550,-0.001043,-0.137088); v(-0.302550,-0.026510,-0.137088); v(0.931134,-0.001043,-0.137088); v(0.931134,-0.026510,-0.137088); v(-0.302549,-0.026510,0.137088); v(-0.302549,-0.001043,0.137088); v(0.931135,-0.026510,0.137088); v(0.931135,-0.001043,0.137088); v(-0.302549,-0.006261,0.742545); v(0.931135,-0.006261,0.742545); v(0.931135,-0.021292,0.742545); v(-0.302549,-0.021292,0.742545); v(-0.302550,-0.021292,-0.742545); v(0.931134,-0.021292,-0.742545); v(-0.302550,-0.006261,-0.742545); v(0.931134,-0.006261,-0.742545); f2(134,132,135); f2(132,133,135); f2(131,128,130); f2(128,129,130); f2(120,121,132); f2(120,132,134); f2(123,122,135); f2(123,135,133); f2(124,125,128); f2(124,128,131); f2(127,126,130); f2(127,130,129); f2(122,120,134); f2(122,134,135); f2(121,123,133); f2(121,133,132); f2(126,124,131); f2(126,131,130); f2(125,127,129); f2(125,129,128); f2(125,78,127); f2(78,79,127); f2(76,124,77); f2(124,126,77); f2(121,74,123); f2(74,75,123); f2(72,120,73); f2(120,122,73); f2(102,45,77); f2(102,77,126); f2(103,102,126); f2(103,126,127); f2(47,103,79); f2(103,127,79); f2(101,46,78); f2(101,78,125); f2(100,101,125); f2(100,125,124); f2(44,100,76); f2(100,124,76); f2(98,41,73); f2(98,73,122); f2(99,98,122); f2(99,122,123); f2(43,99,75); f2(99,123,75); f2(97,42,74); f2(97,74,121); f2(96,97,121); f2(96,121,120); f2(40,96,72); f2(96,120,72); f2(119,71,69); f2(119,69,117); f2(118,119,117); f2(118,117,116); f2(70,118,116); f2(70,116,68); f2(112,61,71); f2(112,71,119); f2(113,112,119); f2(113,119,118); f2(62,113,70); f2(113,118,70); f2(115,64,68); f2(115,68,116); f2(114,115,116); f2(114,116,117); f2(60,114,117); f2(60,117,69); f2(92,28,115); f2(28,64,115); f2(93,92,114); f2(92,115,114); f2(29,93,60); f2(93,114,60); f2(95,31,61); f2(95,61,112); f2(94,95,112); f2(94,112,113); f2(30,94,113); f2(30,113,62); f2(110,57,55); f2(110,55,108); f2(111,110,108); f2(111,108,109); f2(58,111,109); f2(58,109,59); f2(105,50,57); f2(105,57,110); f2(104,105,110); f2(104,110,111); f2(49,104,111); f2(49,111,58); f2(106,48,59); f2(106,59,109); f2(107,106,109); f2(107,109,108); f2(52,107,108); f2(52,108,55); f2(89,25,48); f2(89,48,106); f2(88,89,106); f2(88,106,107); f2(24,88,107); f2(24,107,52); f2(90,26,105); f2(26,50,105); f2(91,90,104); f2(90,105,104); f2(27,91,49); f2(91,104,49); f2(82,18,45); f2(82,45,102); f2(83,82,102); f2(83,102,103); f2(19,83,103); f2(19,103,47); f2(100,44,28); f2(100,28,92); f2(101,100,92); f2(101,92,93); f2(46,101,93); f2(46,93,29); f2(81,17,41); f2(81,41,98); f2(80,81,99); f2(81,98,99); f2(16,80,99); f2(16,99,43); f2(96,40,25); f2(96,25,89); f2(97,96,88); f2(96,89,88); f2(42,97,88); f2(42,88,24); f2(87,23,31); f2(87,31,95); f2(86,87,95); f2(86,95,94); f2(22,86,94); f2(22,94,30); f2(84,20,26); f2(84,26,90); f2(85,84,90); f2(85,90,91); f2(21,85,91); f2(21,91,27); f2(85,21,23); f2(85,23,87); f2(84,85,87); f2(84,87,86); f2(20,84,86); f2(20,86,22); f2(83,19,17); f2(83,17,81); f2(82,83,81); f2(82,81,80); f2(18,82,80); f2(18,80,16); f2(46,47,79); f2(46,79,78); f2(45,44,76); f2(45,76,77); f2(42,43,75); f2(42,75,74); f2(41,40,72); f2(41,72,73); f2(66,70,68); f2(66,68,67); f2(61,60,71); f2(60,69,71); f2(63,62,66); f2(62,70,66); f2(64,65,67); f2(64,67,68); f2(65,63,66); f2(65,66,67); f2(10,11,63); f2(10,63,65); f2(28,10,64); f2(10,65,64); f2(11,30,62); f2(11,62,63); f2(31,29,60); f2(31,60,61); f2(57,56,55); f2(56,54,55); f2(48,49,59); f2(49,58,59); f2(50,51,56); f2(50,56,57); f2(53,52,55); f2(53,55,54); f2(51,53,54); f2(51,54,56); f2(9,8,53); f2(9,53,51); f2(8,24,52); f2(8,52,53); f2(26,9,50); f2(9,51,50); f2(25,27,49); f2(25,49,48); f2(38,4,19); f2(38,19,47); f2(39,38,47); f2(39,47,46); f2(14,39,46); f2(14,46,29); f2(0,34,45); f2(0,45,18); f2(44,45,34); f2(44,34,35); f2(28,44,35); f2(28,35,10); f2(32,1,16); f2(32,16,43); f2(33,32,43); f2(33,43,42); f2(8,33,42); f2(8,42,24); f2(41,17,5); f2(41,5,36); f2(40,41,36); f2(40,36,37); f2(25,40,37); f2(25,37,12); f2(39,14,12); f2(39,12,37); f2(38,39,36); f2(39,37,36); f2(4,38,36); f2(4,36,5); f2(33,8,10); f2(33,10,35); f2(32,33,35); f2(32,35,34); f2(34,0,1); f2(34,1,32); f2(23,7,15); f2(23,15,31); f2(3,22,30); f2(3,30,11); f2(31,15,14); f2(31,14,29); f2(20,2,9); f2(20,9,26); f2(6,21,13); f2(21,27,13); f2(13,27,12); f2(27,25,12); f2(21,6,7); f2(21,7,23); f2(2,20,22); f2(2,22,3); f2(19,4,17); f2(4,5,17); f2(0,18,1); f2(18,16,1); f2(15,7,6); f2(15,6,13); f2(14,15,13); f2(14,13,12); f2(9,2,3); f2(9,3,11); f2(8,9,10); f2(9,11,10); this.x = 16.896460; this.y = 2.130000; this.z = -7.425675; this.rotationX = 0.000000; this.rotationY = 0.000000; this.rotationZ = -0.000000; this.scaleX = 3.226533; this.scaleY = 1.613267; this.scaleZ = 0.048398; this.geometry.ready = true; } public function v(x:Number, y:Number, z:Number):void { ve.push(new Vertex3D(x, y, z)); } public function f(vertexIndex1:Number, vertexIndex2:Number, vertexIndex3:Number, uv00:Number, uv01:Number, uv10:Number, uv11:Number, uv20:Number, uv21:Number, normalx:Number, normaly:Number, normalz:Number):void { var face : Triangle3D = new Triangle3D(this, [ve[vertexIndex1], ve[vertexIndex2], ve[vertexIndex3]], null, [ new NumberUV(uv00, uv01), new NumberUV(uv10, uv11), new NumberUV(uv20, uv21) ] ); face.faceNormal = new Number3D(normalx,normaly,normalz); fa.push(face); } public function f2(vertexIndex1:Number, vertexIndex2:Number, vertexIndex3:Number):void { var face:Triangle3D = new Triangle3D(this, [ve[vertexIndex1], ve[vertexIndex2], ve[vertexIndex3]], null, []); fa.push(face); } } }