package { import sandy.primitive.Primitive3D; import sandy.core.scenegraph.Geometry3D; import sandy.core.scenegraph.Shape3D; public class flex_sandy_psychedelic_peace extends Shape3D implements Primitive3D { private var l:Geometry3D ; private function v(x:Number,y:Number,z:Number):void { l.setVertex(l.getNextVertexID(),x,y,z ); } private function vn(nx:Number,ny:Number,nz:Number):void { l.setVertexNormal(l.getNextVertexNormalID(),nx,ny,nz ); } private function uv(u:Number,v:Number):void { l.setUVCoords(l.getNextUVCoordID(),u,v); } private function f(vn0:int, vn1:int, vn2:int, uvn0:int, uvn1:int,uvn2:int):void { l.setFaceVertexIds(l.getNextFaceID(), vn0, vn1,vn2); l.setFaceUVCoordsIds( l.getNextFaceUVCoordID(), uvn0,uvn1,uvn2); } public function flex_sandy_psychedelic_peace( p_Name:String=null ) { super( p_Name ) ; geometry = generate() ; } public function generate(... arguments):Geometry3D { l = new Geometry3D(); v(-12.2262,13.1754,-10.0); v(-12.2262,13.1754,-5.75913e-007); v(-14.182,11.0521,-10.0); v(-14.182,11.0521,-4.83102e-007); v(-15.7982,8.52703,-10.0); v(-15.7982,8.52703,-3.72728e-007); v(-16.981,5.59287,-10.0); v(-16.981,5.59287,-2.44472e-007); v(-17.6365,2.24231,-10.0); v(-17.6365,2.24231,0.0); v(-17.671,-1.53198,-10.0); v(-17.671,-1.53198,0.0); v(-16.9249,-5.43777,-10.0); v(-16.9249,-5.43777,2.37692e-007); v(-15.3644,-8.99507,-10.0); v(-15.3644,-8.99507,3.93187e-007); v(-13.0717,-12.0921,-10.0); v(-13.0717,-12.0921,5.28564e-007); v(-10.1293,-14.6172,-10.0); v(-10.1293,-14.6172,6.38939e-007); v(-6.61939,-16.4586,-10.0); v(-6.61939,-16.4586,7.19426e-007); v(-2.62438,-17.5044,-10.0); v(-2.62438,-17.5044,7.65143e-007); v(1.77341,-17.6431,-10.0); v(1.77341,-17.6431,7.71204e-007); v(5.13268,-17.0347,-10.0); v(5.13268,-17.0347,7.44611e-007); v(8.32215,-15.771,-10.0); v(8.32215,-15.771,6.89372e-007); v(11.2321,-13.9065,-10.0); v(11.2321,-13.9065,6.07871e-007); v(13.753,-11.4958,-10.0); v(13.753,-11.4958,5.02495e-007); v(15.7752,-8.59339,-10.0); v(15.7752,-8.59339,3.75629e-007); v(17.1889,-5.25393,-10.0); v(17.1889,-5.25393,2.29657e-007); v(17.5901,3.65839,-10.0); v(17.5901,3.65839,-1.59913e-007); v(13.9642,11.4166,-10.0); v(13.9642,11.4166,-4.99037e-007); v(9.60882,15.2625,-10.0); v(7.72013,16.2809,-7.1166e-007); v(3.33051,17.6354,-10.0); v(0.840898,17.8795,-7.81538e-007); v(-6.227,16.8448,-10.0); v(-6.96267,16.5627,-7.23978e-007); v(13.5295,0.100417,-10.0); v(13.0112,-3.7895,-10.0); v(13.5295,0.100417,0.0); v(13.0112,-3.7895,1.65644e-007); v(12.9253,3.91273,-10.0); v(12.9253,3.91273,-1.71031e-007); v(11.3507,7.3946,-10.0); v(11.3507,7.3946,-3.23228e-007); v(8.95829,10.2932,-10.0); v(8.95829,10.2932,-4.4993e-007); v(5.90025,12.3556,-10.0); v(5.90025,12.3556,-5.40083e-007); v(2.32897,13.3291,-10.0); v(2.32897,13.3291,-5.82635e-007); v(2.63072,0.622735,-10.0); v(2.63072,0.622735,0.0); v(11.2179,-7.5042,-10.0); v(11.2179,-7.5042,3.28019e-007); v(-5.95359,12.1915,-10.0); v(-9.0336,10.0027,-10.0); v(-9.0336,10.0027,-4.37233e-007); v(-5.95359,12.1915,-5.32907e-007); v(-11.3721,7.02184,-10.0); v(-11.3721,7.02184,-3.06934e-007); v(-12.8468,3.50781,-10.0); v(-12.8468,3.50781,-1.53331e-007); v(-13.3355,-0.280342,-10.0); v(-13.3355,-0.280342,0.0); v(-12.7158,-4.08364,-10.0); v(-12.7158,-4.08364,1.78502e-007); v(-10.8655,-7.64309,-10.0); v(-10.8655,-7.64309,3.3409e-007); v(-1.97659,1.2458,-10.0); v(-1.97659,1.2458,0.0); v(-2.25437,13.3291,-10.0); v(-2.25437,13.3291,-5.82635e-007); v(-7.53215,-10.9764,-10.0); v(-7.53215,-10.9764,4.79795e-007); v(-1.97659,-13.0598,-10.0); v(-1.97659,-13.0598,5.7086e-007); v(-2.11548,-5.28198,-10.0); v(-2.11548,-5.28198,2.30882e-007); v(2.32897,-13.0598,-10.0); v(2.32897,-13.0598,5.7086e-007); v(5.83626,-12.0433,-10.0); v(5.83626,-12.0433,5.26428e-007); v(7.88452,-10.6986,-10.0); v(7.88452,-10.6986,4.67653e-007); v(2.32897,-5.28198,-10.0); v(2.32897,-5.28198,2.30882e-007); uv(1.37917,-1.0518); uv(1.37917,-1.0518); uv(1.3237,-0.992029); uv(1.3237,-0.992029); uv(1.27787,-0.920946); uv(1.27787,-0.920946); uv(1.24432,-0.838346); uv(1.24432,-0.838346); uv(1.22573,-0.744024); uv(1.22573,-0.744024); uv(1.22475,-0.637774); uv(1.22475,-0.637774); uv(1.24591,-0.527821); uv(1.24591,-0.527821); uv(1.29017,-0.42768); uv(1.29017,-0.42768); uv(1.35519,-0.340494); uv(1.35519,-0.340494); uv(1.43863,-0.26941); uv(1.43863,-0.26941); uv(1.53817,-0.217574); uv(1.53817,-0.217574); uv(1.65147,-0.188131); uv(1.65147,-0.188131); uv(1.77619,-0.184228); uv(1.77619,-0.184228); uv(1.87146,-0.201355); uv(1.87146,-0.201355); uv(1.96191,-0.23693); uv(1.96191,-0.23693); uv(2.04444,-0.289418); uv(2.04444,-0.289418); uv(2.11593,-0.357282); uv(2.11593,-0.357282); uv(2.17328,-0.438987); uv(2.17328,-0.438987); uv(2.21337,-0.532997); uv(2.21337,-0.532997); uv(2.22475,-0.783888); uv(2.22475,-0.783888); uv(2.12192,-1.00229); uv(2.12192,-1.00229); uv(1.9984,-1.11056); uv(1.94484,-1.13923); uv(1.82035,-1.17736); uv(1.74975,-1.18423); uv(1.5493,-1.1551); uv(1.52844,-1.14716); uv(2.10959,-0.683727); uv(2.09489,-0.574222); uv(2.10959,-0.683727); uv(2.09489,-0.574222); uv(2.09246,-0.791048); uv(2.09246,-0.791048); uv(2.0478,-0.889067); uv(2.0478,-0.889067); uv(1.97995,-0.970665); uv(1.97995,-0.970665); uv(1.89323,-1.02873); uv(1.89323,-1.02873); uv(1.79195,-1.05613); uv(1.79195,-1.05613); uv(1.80051,-0.698431); uv(1.80051,-0.698431); uv(2.04404,-0.469649); uv(2.04404,-0.469649); uv(1.55706,-1.0241); uv(1.46971,-0.962488); uv(1.46971,-0.962488); uv(1.55706,-1.0241); uv(1.40339,-0.878573); uv(1.40339,-0.878573); uv(1.36157,-0.779649); uv(1.36157,-0.779649); uv(1.34771,-0.673009); uv(1.34771,-0.673009); uv(1.36528,-0.565941); uv(1.36528,-0.565941); uv(1.41776,-0.465739); uv(1.41776,-0.465739); uv(1.66984,-0.715971); uv(1.66984,-0.715971); uv(1.66197,-1.05613); uv(1.66197,-1.05613); uv(1.51229,-0.371902); uv(1.51229,-0.371902); uv(1.66984,-0.313254); uv(1.66984,-0.313254); uv(1.6659,-0.532207); uv(1.6659,-0.532207); uv(1.79195,-0.313254); uv(1.79195,-0.313254); uv(1.89141,-0.341869); uv(1.89141,-0.341869); uv(1.9495,-0.379722); uv(1.9495,-0.379722); uv(1.79195,-0.532207); uv(1.79195,-0.532207); f(46,1,0,46,1,0); f(0,3,2,0,3,2); f(2,5,4,2,5,4); f(4,7,6,4,7,6); f(6,9,8,6,9,8); f(8,11,10,8,11,10); f(10,13,12,10,13,12); f(12,15,14,12,15,14); f(14,17,16,14,17,16); f(16,19,18,16,19,18); f(18,21,20,18,21,20); f(20,23,22,20,23,22); f(22,25,24,22,25,24); f(24,27,26,24,27,26); f(26,29,28,26,29,28); f(28,31,30,28,31,30); f(30,33,32,30,33,32); f(32,35,34,32,35,34); f(34,37,36,34,37,36); f(36,39,38,36,39,38); f(38,41,40,38,41,40); f(40,43,42,40,43,42); f(42,43,44,42,43,44); f(44,45,46,44,45,46); f(61,58,60,61,58,60); f(59,56,58,59,56,58); f(57,54,56,57,54,56); f(52,55,53,52,55,53); f(48,53,50,48,53,50); f(50,49,48,50,49,48); f(64,51,65,64,51,65); f(65,62,64,65,62,64); f(63,60,62,63,60,62); f(82,69,83,82,69,83); f(66,68,69,66,68,69); f(67,71,68,67,71,68); f(70,73,71,70,73,71); f(72,75,73,72,75,73); f(74,77,75,74,77,75); f(76,79,77,76,79,77); f(80,81,79,80,81,79); f(82,83,81,82,83,81); f(88,85,89,88,85,89); f(84,87,85,84,87,85); f(86,89,87,86,89,87); f(94,97,95,94,97,95); f(96,91,97,96,91,97); f(90,93,91,90,93,91); f(92,95,93,92,95,93); f(1,46,47,1,46,47); f(3,0,1,3,0,1); f(5,2,3,5,2,3); f(7,4,5,7,4,5); f(9,6,7,9,6,7); f(11,8,9,11,8,9); f(13,10,11,13,10,11); f(15,12,13,15,12,13); f(17,14,15,17,14,15); f(19,16,17,19,16,17); f(21,18,19,21,18,19); f(23,20,21,23,20,21); f(25,22,23,25,22,23); f(27,24,25,27,24,25); f(29,26,27,29,26,27); f(31,28,29,31,28,29); f(33,30,31,33,30,31); f(35,32,33,35,32,33); f(37,34,35,37,34,35); f(39,36,37,39,36,37); f(41,38,39,41,38,39); f(43,40,41,43,40,41); f(45,44,43,45,44,43); f(47,46,45,47,46,45); f(43,57,59,43,57,59); f(41,57,43,41,57,43); f(41,55,57,41,55,57); f(61,43,59,61,43,59); f(61,45,43,61,45,43); f(41,53,55,41,53,55); f(39,53,41,39,53,41); f(39,50,53,39,50,53); f(37,50,39,37,50,39); f(37,51,50,37,51,50); f(35,51,37,35,51,37); f(35,65,51,35,65,51); f(33,65,35,33,65,35); f(81,61,63,81,61,63); f(83,61,81,83,61,81); f(83,45,61,83,45,61); f(83,47,45,83,47,45); f(69,47,83,69,47,83); f(69,1,47,69,1,47); f(68,1,69,68,1,69); f(68,3,1,68,3,1); f(71,3,68,71,3,68); f(71,5,3,71,5,3); f(73,5,71,73,5,71); f(73,7,5,73,7,5); f(73,9,7,73,9,7); f(75,9,73,75,9,73); f(75,11,9,75,11,9); f(77,11,75,77,11,75); f(77,13,11,77,13,11); f(77,15,13,77,15,13); f(79,15,77,79,15,77); f(79,17,15,79,17,15); f(87,97,91,87,97,91); f(89,97,87,89,97,87); f(85,79,89,85,79,89); f(85,17,79,85,17,79); f(85,19,17,85,19,17); f(85,21,19,85,21,19); f(87,21,85,87,21,85); f(87,23,21,87,23,21); f(87,25,23,87,25,23); f(91,25,87,91,25,87); f(91,27,25,91,27,25); f(93,27,91,93,27,91); f(93,29,27,93,29,27); f(93,31,29,93,31,29); f(95,31,93,95,31,93); f(95,33,31,95,33,31); f(95,65,33,95,65,33); f(97,65,95,97,65,95); f(97,63,65,97,63,65); f(81,89,79,81,89,79); f(81,97,89,81,97,89); f(81,63,97,81,63,97); f(56,42,58,56,42,58); f(56,40,42,56,40,42); f(54,40,56,54,40,56); f(44,58,42,44,58,42); f(44,60,58,44,60,58); f(52,40,54,52,40,54); f(52,38,40,52,38,40); f(48,38,52,48,38,52); f(48,36,38,48,36,38); f(49,36,48,49,36,48); f(49,34,36,49,34,36); f(64,34,49,64,34,49); f(64,32,34,64,32,34); f(96,86,90,96,86,90); f(96,88,86,96,88,86); f(60,80,62,60,80,62); f(60,82,80,60,82,80); f(44,82,60,44,82,60); f(46,82,44,46,82,44); f(46,66,82,46,66,82); f(0,66,46,0,66,46); f(0,67,66,0,67,66); f(2,67,0,2,67,0); f(2,70,67,2,70,67); f(4,70,2,4,70,2); f(4,72,70,4,72,70); f(6,72,4,6,72,4); f(8,72,6,8,72,6); f(8,74,72,8,74,72); f(10,74,8,10,74,8); f(10,76,74,10,76,74); f(12,76,10,12,76,10); f(14,76,12,14,76,12); f(14,78,76,14,78,76); f(16,78,14,16,78,14); f(78,88,80,78,88,80); f(78,84,88,78,84,88); f(16,84,78,16,84,78); f(18,84,16,18,84,16); f(20,84,18,20,84,18); f(20,86,84,20,86,84); f(22,86,20,22,86,20); f(24,86,22,24,86,22); f(24,90,86,24,90,86); f(26,90,24,26,90,24); f(26,92,90,26,92,90); f(28,92,26,28,92,26); f(30,92,28,30,92,28); f(30,94,92,30,94,92); f(32,94,30,32,94,30); f(64,94,32,64,94,32); f(64,96,94,64,96,94); f(62,96,64,62,96,64); f(96,80,88,96,80,88); f(62,80,96,62,80,96); f(60,63,61,60,63,61); f(58,61,59,58,61,59); f(56,59,57,56,59,57); f(54,57,55,54,57,55); f(55,52,54,55,52,54); f(53,48,52,53,48,52); f(49,50,51,49,50,51); f(51,64,49,51,64,49); f(62,65,63,62,65,63); f(69,82,66,69,82,66); f(68,66,67,68,66,67); f(71,67,70,71,67,70); f(73,70,72,73,70,72); f(75,72,74,75,72,74); f(77,74,76,77,74,76); f(79,76,78,79,76,78); f(79,78,80,79,78,80); f(81,80,82,81,80,82); f(85,88,84,85,88,84); f(87,84,86,87,84,86); f(89,86,88,89,86,88); f(97,94,96,97,94,96); f(91,96,90,91,96,90); f(93,90,92,93,90,92); f(95,92,94,95,92,94); return (l); } } }