package { import sandy.primitive.Primitive3D; import sandy.core.scenegraph.Geometry3D; import sandy.core.scenegraph.Shape3D; public class script_sandy_steve_Maze 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 script_sandy_steve_Maze( p_Name:String=null ) { super( p_Name ) ; geometry = generate() ; } public function generate(... arguments):Geometry3D { l = new Geometry3D(); v(1815.5,-1500.0,6190.0); v(1815.5,1500.0,6190.0); v(-6904.5,1500.0,6190.0); v(-6904.5,-1500.0,6190.0); v(-6904.5,1500.0,6430.0); v(-6904.5,-1500.0,6430.0); v(2055.5,1500.0,6430.0); v(2055.5,-1500.0,6430.0); v(1815.5,-1500.0,950.0); v(1815.5,1500.0,950.0); v(1815.5,1500.0,3810.0); v(1815.5,-1500.0,3810.0); v(2055.5,-1500.0,3810.0); v(2055.5,1500.0,3810.0); v(2055.5,1500.0,1190.0); v(2055.5,-1500.0,1190.0); v(1815.5,-1500.0,3810.0); v(1815.5,1500.0,3810.0); v(1815.5,1500.0,6190.0); v(1815.5,-1500.0,6190.0); v(2055.5,-1500.0,6430.0); v(2055.5,1500.0,6430.0); v(2055.5,1500.0,3810.0); v(2055.5,-1500.0,3810.0); v(6664.5,-1500.0,950.0); v(6664.5,1500.0,950.0); v(1815.5,1500.0,950.0); v(1815.5,-1500.0,950.0); v(2055.5,-1500.0,1190.0); v(2055.5,1500.0,1190.0); v(6904.5,1500.0,1190.0); v(6904.5,-1500.0,1190.0); v(6664.5,-1500.0,-6190.0); v(6664.5,1500.0,-6190.0); v(6664.5,1500.0,950.0); v(6664.5,-1500.0,950.0); v(6904.5,-1500.0,1190.0); v(6904.5,1500.0,1190.0); v(6904.5,1500.0,-6430.0); v(6904.5,-1500.0,-6430.0); v(-6595.5,-1500.0,-6190.0); v(-6595.5,1500.0,-6190.0); v(6664.5,1500.0,-6190.0); v(6664.5,-1500.0,-6190.0); v(6904.5,-1500.0,-6430.0); v(6904.5,1500.0,-6430.0); v(-6835.5,1500.0,-6430.0); v(-6835.5,-1500.0,-6430.0); v(-6595.5,-1500.0,3570.0); v(-6595.5,1500.0,3570.0); v(-6595.5,1500.0,-6190.0); v(-6595.5,-1500.0,-6190.0); v(-6835.5,-1500.0,-6430.0); v(-6835.5,1500.0,-6430.0); v(-6835.5,1500.0,3810.0); v(-6835.5,-1500.0,3810.0); v(-835.5,-1500.0,3570.0); v(-835.5,1500.0,3570.0); v(-6595.5,1500.0,3570.0); v(-6595.5,-1500.0,3570.0); v(-6835.5,-1500.0,3810.0); v(-6835.5,1500.0,3810.0); v(-595.5,1500.0,3810.0); v(-595.5,-1500.0,3810.0); v(-835.5,-1500.0,1310.0); v(-835.5,1500.0,1310.0); v(-835.5,1500.0,3570.0); v(-835.5,-1500.0,3570.0); v(-595.5,-1500.0,3810.0); v(-595.5,1500.0,3810.0); v(-595.5,1500.0,1070.0); v(-595.5,-1500.0,1070.0); v(-4335.5,-1500.0,1310.0); v(-4335.5,1500.0,1310.0); v(-835.5,1500.0,1310.0); v(-835.5,-1500.0,1310.0); v(-595.5,-1500.0,1070.0); v(-595.5,1500.0,1070.0); v(-4095.5,1500.0,1070.0); v(-4095.5,-1500.0,1070.0); v(-4335.5,-1500.0,-3930.0); v(-4335.5,1500.0,-3930.0); v(-4335.5,1500.0,1310.0); v(-4335.5,-1500.0,1310.0); v(-4095.5,-1500.0,1070.0); v(-4095.5,1500.0,1070.0); v(-4095.5,1500.0,-3690.0); v(-4095.5,-1500.0,-3690.0); v(4404.5,-1500.0,-3930.0); v(4404.5,1500.0,-3930.0); v(-4335.5,1500.0,-3930.0); v(-4335.5,-1500.0,-3930.0); v(-4095.5,-1500.0,-3690.0); v(-4095.5,1500.0,-3690.0); v(4164.5,1500.0,-3690.0); v(4164.5,-1500.0,-3690.0); v(4404.5,-1500.0,-1190.0); v(4404.5,1500.0,-1190.0); v(4404.5,1500.0,-3930.0); v(4404.5,-1500.0,-3930.0); v(4164.5,-1500.0,-3690.0); v(4164.5,1500.0,-3690.0); v(4164.5,1500.0,-1430.0); v(4164.5,-1500.0,-1430.0); v(-1715.5,-1500.0,-1430.0); v(-1715.5,1500.0,-1430.0); v(-1715.5,1500.0,-1190.0); v(-1715.5,-1500.0,-1190.0); v(4404.5,1500.0,-1190.0); v(4404.5,-1500.0,-1190.0); v(4164.5,-1500.0,-1430.0); v(4164.5,1500.0,-1430.0); uv(-120.0,1.0); uv(-120.0,-2999.0); uv(-8840.0,-2999.0); uv(-8840.0,-2999.0); uv(-8840.0,1.0); uv(-120.0,1.0); uv(240.0,1.0); uv(240.0,-2999.0); uv(0.0,-2999.0); uv(0.0,-2999.0); uv(0.0,1.0); uv(240.0,1.0); uv(8840.0,1.0); uv(8840.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,1.0); uv(8840.0,1.0); uv(8840.0,-239.0); uv(120.0,-239.0); uv(-120.0,1.0); uv(-120.0,1.0); uv(8840.0,1.0); uv(8840.0,-239.0); uv(120.0,1.0); uv(-120.0,-239.0); uv(-8840.0,-239.0); uv(-8840.0,-239.0); uv(-8840.0,1.0); uv(120.0,1.0); uv(120.0,1.0); uv(120.0,-2999.0); uv(-2740.0,-2999.0); uv(-2740.0,-2999.0); uv(-2740.0,1.0); uv(120.0,1.0); uv(2740.0,1.0); uv(2740.0,-2999.0); uv(120.0,-2999.0); uv(120.0,-2999.0); uv(120.0,1.0); uv(2740.0,1.0); uv(2740.0,-239.0); uv(-120.0,-239.0); uv(120.0,1.0); uv(120.0,1.0); uv(2740.0,1.0); uv(2740.0,-239.0); uv(-120.0,1.0); uv(120.0,-239.0); uv(-2740.0,-239.0); uv(-2740.0,-239.0); uv(-2740.0,1.0); uv(-120.0,1.0); uv(0.0,1.0); uv(0.0,-2999.0); uv(-2380.0,-2999.0); uv(-2380.0,-2999.0); uv(-2380.0,1.0); uv(0.0,1.0); uv(2620.0,1.0); uv(2620.0,-2999.0); uv(0.0,-2999.0); uv(0.0,-2999.0); uv(0.0,1.0); uv(2620.0,1.0); uv(2380.0,-239.0); uv(0.0,-239.0); uv(0.0,1.0); uv(0.0,1.0); uv(2620.0,1.0); uv(2380.0,-239.0); uv(0.0,1.0); uv(0.0,-239.0); uv(-2380.0,-239.0); uv(-2380.0,-239.0); uv(-2620.0,1.0); uv(0.0,1.0); uv(-120.0,1.0); uv(-120.0,-2999.0); uv(-4969.0,-2999.0); uv(-4969.0,-2999.0); uv(-4969.0,1.0); uv(-120.0,1.0); uv(4729.0,1.0); uv(4729.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,1.0); uv(4729.0,1.0); uv(4969.0,-239.0); uv(120.0,-239.0); uv(-120.0,1.0); uv(-120.0,1.0); uv(4729.0,1.0); uv(4969.0,-239.0); uv(120.0,1.0); uv(-120.0,-239.0); uv(-4969.0,-239.0); uv(-4969.0,-239.0); uv(-4729.0,1.0); uv(120.0,1.0); uv(-120.0,1.0); uv(-120.0,-2999.0); uv(-7260.0,-2999.0); uv(-7260.0,-2999.0); uv(-7260.0,1.0); uv(-120.0,1.0); uv(7500.0,1.0); uv(7500.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,1.0); uv(7500.0,1.0); uv(7260.0,-239.0); uv(120.0,-239.0); uv(-120.0,1.0); uv(-120.0,1.0); uv(7500.0,1.0); uv(7260.0,-239.0); uv(120.0,1.0); uv(-120.0,-239.0); uv(-7260.0,-239.0); uv(-7260.0,-239.0); uv(-7500.0,1.0); uv(120.0,1.0); uv(-120.0,1.0); uv(-120.0,-2999.0); uv(-13380.0,-2999.0); uv(-13380.0,-2999.0); uv(-13380.0,1.0); uv(-120.0,1.0); uv(13620.0,1.0); uv(13620.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,1.0); uv(13620.0,1.0); uv(13380.0,-239.0); uv(120.0,-239.0); uv(-120.0,1.0); uv(-120.0,1.0); uv(13620.0,1.0); uv(13380.0,-239.0); uv(120.0,1.0); uv(-120.0,-239.0); uv(-13380.0,-239.0); uv(-13380.0,-239.0); uv(-13620.0,1.0); uv(120.0,1.0); uv(-120.0,1.0); uv(-120.0,-2999.0); uv(-9880.0,-2999.0); uv(-9880.0,-2999.0); uv(-9880.0,1.0); uv(-120.0,1.0); uv(10120.0,1.0); uv(10120.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,1.0); uv(10120.0,1.0); uv(9880.0,-239.0); uv(120.0,-239.0); uv(-120.0,1.0); uv(-120.0,1.0); uv(10120.0,1.0); uv(9880.0,-239.0); uv(120.0,1.0); uv(-120.0,-239.0); uv(-9880.0,-239.0); uv(-9880.0,-239.0); uv(-10120.0,1.0); uv(120.0,1.0); uv(-120.0,1.0); uv(-120.0,-2999.0); uv(-5880.0,-2999.0); uv(-5880.0,-2999.0); uv(-5880.0,1.0); uv(-120.0,1.0); uv(6120.0,1.0); uv(6120.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,1.0); uv(6120.0,1.0); uv(5880.0,-239.0); uv(120.0,-239.0); uv(-120.0,1.0); uv(-120.0,1.0); uv(6120.0,1.0); uv(5880.0,-239.0); uv(120.0,1.0); uv(-120.0,-239.0); uv(-5880.0,-239.0); uv(-5880.0,-239.0); uv(-6120.0,1.0); uv(120.0,1.0); uv(-120.0,1.0); uv(-120.0,-2999.0); uv(-2380.0,-2999.0); uv(-2380.0,-2999.0); uv(-2380.0,1.0); uv(-120.0,1.0); uv(2620.0,1.0); uv(2620.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,-2999.0); uv(-120.0,1.0); uv(2620.0,1.0); uv(2380.0,-239.0); uv(120.0,-239.0); uv(-120.0,1.0); uv(-120.0,1.0); uv(2620.0,1.0); uv(2380.0,-239.0); uv(120.0,1.0); uv(-120.0,-239.0); uv(-2380.0,-239.0); uv(-2380.0,-239.0); uv(-2620.0,1.0); uv(120.0,1.0); uv(120.0,1.0); uv(120.0,-2999.0); uv(-3380.0,-2999.0); uv(-3380.0,-2999.0); uv(-3380.0,1.0); uv(120.0,1.0); uv(3620.0,1.0); uv(3620.0,-2999.0); uv(120.0,-2999.0); uv(120.0,-2999.0); uv(120.0,1.0); uv(3620.0,1.0); uv(3380.0,-239.0); uv(-120.0,-239.0); uv(120.0,1.0); uv(120.0,1.0); uv(3620.0,1.0); uv(3380.0,-239.0); uv(-120.0,1.0); uv(120.0,-239.0); uv(-3380.0,-239.0); uv(-3380.0,-239.0); uv(-3620.0,1.0); uv(-120.0,1.0); uv(120.0,1.0); uv(120.0,-2999.0); uv(-5120.0,-2999.0); uv(-5120.0,-2999.0); uv(-5120.0,1.0); uv(120.0,1.0); uv(4880.0,1.0); uv(4880.0,-2999.0); uv(120.0,-2999.0); uv(120.0,-2999.0); uv(120.0,1.0); uv(4880.0,1.0); uv(5120.0,-239.0); uv(-120.0,-239.0); uv(120.0,1.0); uv(120.0,1.0); uv(4880.0,1.0); uv(5120.0,-239.0); uv(-120.0,1.0); uv(120.0,-239.0); uv(-5120.0,-239.0); uv(-5120.0,-239.0); uv(-4880.0,1.0); uv(-120.0,1.0); uv(120.0,1.0); uv(120.0,-2999.0); uv(-8620.0,-2999.0); uv(-8620.0,-2999.0); uv(-8620.0,1.0); uv(120.0,1.0); uv(8380.0,1.0); uv(8380.0,-2999.0); uv(120.0,-2999.0); uv(120.0,-2999.0); uv(120.0,1.0); uv(8380.0,1.0); uv(8620.0,-239.0); uv(-120.0,-239.0); uv(120.0,1.0); uv(120.0,1.0); uv(8380.0,1.0); uv(8620.0,-239.0); uv(-120.0,1.0); uv(120.0,-239.0); uv(-8620.0,-239.0); uv(-8620.0,-239.0); uv(-8380.0,1.0); uv(-120.0,1.0); uv(120.0,1.0); uv(120.0,-2999.0); uv(-2620.0,-2999.0); uv(-2620.0,-2999.0); uv(-2620.0,1.0); uv(120.0,1.0); uv(2380.0,1.0); uv(2380.0,-2999.0); uv(120.0,-2999.0); uv(120.0,-2999.0); uv(120.0,1.0); uv(2380.0,1.0); uv(2620.0,-239.0); uv(-120.0,-239.0); uv(120.0,1.0); uv(120.0,1.0); uv(2380.0,1.0); uv(2620.0,-239.0); uv(-120.0,1.0); uv(120.0,-239.0); uv(-2620.0,-239.0); uv(-2620.0,-239.0); uv(-2380.0,1.0); uv(-120.0,1.0); uv(0.0,1.0); uv(0.0,-2999.0); uv(-240.0,-2999.0); uv(-240.0,-2999.0); uv(-240.0,1.0); uv(0.0,1.0); uv(0.0,1.0); uv(0.0,-2999.0); uv(-6120.0,-2999.0); uv(-6120.0,-2999.0); uv(-6120.0,1.0); uv(0.0,1.0); uv(5880.0,1.0); uv(5880.0,-2999.0); uv(0.0,-2999.0); uv(0.0,-2999.0); uv(0.0,1.0); uv(5880.0,1.0); uv(6120.0,-239.0); uv(0.0,-239.0); uv(0.0,1.0); uv(0.0,1.0); uv(5880.0,1.0); uv(6120.0,-239.0); uv(0.0,1.0); uv(0.0,-239.0); uv(-6120.0,-239.0); uv(-6120.0,-239.0); uv(-5880.0,1.0); uv(0.0,1.0); f(0,1,2,0,1,2); f(2,3,0,3,4,5); f(3,2,4,6,7,8); f(4,5,3,9,10,11); f(5,4,6,12,13,14); f(6,7,5,15,16,17); f(2,1,6,18,19,20); f(6,4,2,21,22,23); f(7,0,3,24,25,26); f(3,5,7,27,28,29); f(8,9,10,30,31,32); f(10,11,8,33,34,35); f(12,13,14,36,37,38); f(14,15,12,39,40,41); f(10,9,14,42,43,44); f(14,13,10,45,46,47); f(15,8,11,48,49,50); f(11,12,15,51,52,53); f(16,17,18,54,55,56); f(18,19,16,57,58,59); f(20,21,22,60,61,62); f(22,23,20,63,64,65); f(18,17,22,66,67,68); f(22,21,18,69,70,71); f(23,16,19,72,73,74); f(19,20,23,75,76,77); f(24,25,26,78,79,80); f(26,27,24,81,82,83); f(28,29,30,84,85,86); f(30,31,28,87,88,89); f(26,25,30,90,91,92); f(30,29,26,93,94,95); f(31,24,27,96,97,98); f(27,28,31,99,100,101); f(32,33,34,102,103,104); f(34,35,32,105,106,107); f(36,37,38,108,109,110); f(38,39,36,111,112,113); f(34,33,38,114,115,116); f(38,37,34,117,118,119); f(39,32,35,120,121,122); f(35,36,39,123,124,125); f(40,41,42,126,127,128); f(42,43,40,129,130,131); f(44,45,46,132,133,134); f(46,47,44,135,136,137); f(42,41,46,138,139,140); f(46,45,42,141,142,143); f(47,40,43,144,145,146); f(43,44,47,147,148,149); f(48,49,50,150,151,152); f(50,51,48,153,154,155); f(52,53,54,156,157,158); f(54,55,52,159,160,161); f(50,49,54,162,163,164); f(54,53,50,165,166,167); f(55,48,51,168,169,170); f(51,52,55,171,172,173); f(56,57,58,174,175,176); f(58,59,56,177,178,179); f(60,61,62,180,181,182); f(62,63,60,183,184,185); f(58,57,62,186,187,188); f(62,61,58,189,190,191); f(63,56,59,192,193,194); f(59,60,63,195,196,197); f(64,65,66,198,199,200); f(66,67,64,201,202,203); f(68,69,70,204,205,206); f(70,71,68,207,208,209); f(66,65,70,210,211,212); f(70,69,66,213,214,215); f(71,64,67,216,217,218); f(67,68,71,219,220,221); f(72,73,74,222,223,224); f(74,75,72,225,226,227); f(76,77,78,228,229,230); f(78,79,76,231,232,233); f(74,73,78,234,235,236); f(78,77,74,237,238,239); f(79,72,75,240,241,242); f(75,76,79,243,244,245); f(80,81,82,246,247,248); f(82,83,80,249,250,251); f(84,85,86,252,253,254); f(86,87,84,255,256,257); f(82,81,86,258,259,260); f(86,85,82,261,262,263); f(87,80,83,264,265,266); f(83,84,87,267,268,269); f(88,89,90,270,271,272); f(90,91,88,273,274,275); f(92,93,94,276,277,278); f(94,95,92,279,280,281); f(90,89,94,282,283,284); f(94,93,90,285,286,287); f(95,88,91,288,289,290); f(91,92,95,291,292,293); f(96,97,98,294,295,296); f(98,99,96,297,298,299); f(100,101,102,300,301,302); f(102,103,100,303,304,305); f(98,97,102,306,307,308); f(102,101,98,309,310,311); f(103,96,99,312,313,314); f(99,100,103,315,316,317); f(104,105,106,318,319,320); f(106,107,104,321,322,323); f(107,106,108,324,325,326); f(108,109,107,327,328,329); f(110,111,105,330,331,332); f(105,104,110,333,334,335); f(108,106,105,336,337,338); f(105,111,108,339,340,341); f(104,107,109,342,343,344); f(109,110,104,345,346,347); return (l); } } }