topical media & game development

talk show tell print

flex-sandy-psychedelic-peace.ax

flex-sandy-psychedelic-peace.ax [swf] flex


  package 
  {
  import sandy.primitive.Primitive3D;
  
  import sandy.core.scenegraph.Geometry3D;
  import sandy.core.scenegraph.Shape3D;
  public class @ax-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 @ax-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);
  }
  }
  }
  


(C) Æliens 27/08/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.