topical media & game development
flex-sandy-menu-2.ax
flex-sandy-menu-2.ax
[swf]
flex
package
{
import sandy.primitive.Primitive3D;
import sandy.core.scenegraph.Geometry3D;
import sandy.core.scenegraph.Shape3D;
public class @ax-flex-sandy-menu-2 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-menu-2( p_Name:String=null )
{
super( p_Name ) ;
geometry = generate() ;
}
public function generate(... arguments):Geometry3D
{
l = new Geometry3D();
vn(-0.986283,-0.00717867,-0.164908);
vn(-0.846059,-0.0104546,-0.532987);
vn(-0.58037,-0.00718403,-0.814321);
vn(-0.220688,-0.0104326,-0.975289);
vn(0.164908,-0.00717867,-0.986283);
vn(0.532987,-0.0104546,-0.846059);
vn(0.814321,-0.00718401,-0.58037);
vn(0.975289,-0.0104326,-0.220688);
vn(0.986283,-0.0071787,0.164908);
vn(0.846059,-0.0104546,0.532987);
vn(0.58037,-0.0071841,0.814321);
vn(0.220688,-0.0104325,0.975289);
vn(-0.164908,-0.00717861,0.986283);
vn(-0.532987,-0.0104545,0.846059);
vn(-0.814321,-0.0071841,0.58037);
vn(-0.975289,-0.0104326,0.220688);
vn(-0.993894,0.0316632,-0.105695);
vn(-0.745555,0.00776671,-0.666399);
vn(-0.433232,0.0106789,-0.901219);
vn(-0.0558051,0.00776422,-0.998411);
vn(0.3301,0.0106622,-0.943886);
vn(0.666399,0.00776675,-0.745555);
vn(0.901219,0.0106789,-0.433233);
vn(0.998411,0.00776424,-0.0558049);
vn(0.943886,0.0106621,0.3301);
vn(0.745555,0.00776664,0.666399);
vn(0.433233,0.0106789,0.901219);
vn(0.0558052,0.00776432,0.998411);
vn(-0.330099,0.0106622,0.943886);
vn(-0.666399,0.00776669,0.745555);
vn(-0.901219,0.0106789,0.433233);
vn(-0.998411,0.00776428,0.0558049);
vn(0.979557,0.00569256,-0.201084);
vn(0.815304,0.00622709,-0.579);
vn(0.517612,-0.000735425,-0.855615);
vn(0.130064,0.0,-0.991506);
vn(-0.278955,-0.013095,-0.960215);
vn(-0.55615,-0.00602901,-0.83106);
vn(-0.81464,0.00622525,-0.579934);
vn(-0.979455,0.00570736,-0.201581);
vn(-0.979421,0.00570653,0.201749);
vn(-0.81413,0.00621703,0.580649);
vn(-0.516095,-0.000712346,0.856531);
vn(-0.129627,0.0,0.991563);
vn(0.2786,-0.0130767,0.960318);
vn(0.55592,-0.00600289,0.831214);
vn(0.814795,0.00621921,0.579715);
vn(0.979523,0.00569165,0.201253);
vn(0.976064,-0.0377445,-0.214181);
vn(0.653292,-0.0100545,-0.75704);
vn(0.279264,-0.00981693,-0.960164);
vn(-0.149069,0.0,-0.988827);
vn(-0.589898,-0.0100567,-0.807415);
vn(-0.909412,-0.015653,-0.415602);
vn(-0.999907,-0.0136205,4.10559e-005);
vn(-0.909198,-0.0156657,0.416069);
vn(-0.6517,-0.0100542,0.75841);
vn(-0.278321,-0.00978394,0.960438);
vn(0.148894,0.0,0.988853);
vn(0.589726,-0.0100423,0.807541);
vn(0.909585,-0.0156338,0.415223);
vn(0.999908,-0.013586,4.08433e-005);
vn(1.0,0.0,0.0);
vn(1.0,0.0,0.0);
vn(0.0,0.0,1.0);
vn(0.932999,0.0,-0.359879);
vn(0.801614,0.0,-0.597842);
vn(0.732855,0.0,-0.680385);
vn(0.593984,0.0,-0.804477);
vn(0.877506,0.0,-0.479566);
vn(0.976961,0.0,-0.213418);
vn(0.980983,0.0,0.194092);
vn(0.778011,0.0,0.628251);
vn(0.413925,0.0,0.910311);
vn(0.0270949,0.0,0.999633);
vn(-0.246648,0.0,0.969105);
vn(-0.319214,0.0,0.947683);
vn(-1.0,0.0,0.0);
vn(0.808882,0.0,-0.587971);
vn(0.977574,0.0,-0.210592);
vn(-0.823439,-0.0102019,-0.567312);
vn(-0.927652,-0.0013556,0.373445);
vn(-0.893266,0.0,0.449528);
vn(-0.933429,0.0,0.358763);
vn(-1.0,0.0,0.0);
vn(1.0,0.0,0.0);
vn(1.0,0.0,0.0);
vn(0.0,0.0,1.0);
vn(0.951868,0.0,-0.306507);
vn(0.861766,0.0,-0.507307);
vn(0.732855,0.0,-0.680385);
vn(0.593984,0.0,-0.804477);
vn(0.838683,0.0,-0.544621);
vn(0.949071,0.0,-0.315062);
vn(0.999181,0.0,0.0404619);
vn(0.872439,0.0,0.488723);
vn(0.547032,0.0,0.837112);
vn(0.153001,0.0,0.988226);
vn(-0.172239,0.0,0.985055);
vn(-0.319214,0.0,0.947683);
vn(-1.0,0.0,0.0);
vn(0.404441,0.0,-0.914564);
vn(0.977574,0.0,-0.210592);
vn(-0.442617,-0.00103423,-0.89671);
vn(-0.995243,0.00826079,0.0970769);
vn(-0.841581,0.00615167,0.540096);
vn(-0.933429,0.0,0.358763);
vn(-1.0,0.0,0.0);
v(-16.7404,0.0,13.2556);
v(-14.59,0.0,8.05597);
v(-9.09403,0.0,2.55999);
v(-3.89442,0.0,0.409598);
v(3.89442,0.0,0.409598);
v(9.09403,0.0,2.55999);
v(14.59,0.0,8.05597);
v(16.7404,0.0,13.2556);
v(16.7404,0.0,21.0444);
v(14.59,0.0,26.244);
v(9.09403,0.0,31.74);
v(3.89442,0.0,33.8904);
v(-3.89442,0.0,33.8904);
v(-9.09403,0.0,31.74);
v(-14.59,0.0,26.244);
v(-16.7404,0.0,21.0444);
v(-16.2284,10.0,11.4368);
v(-13.4636,10.0,6.49397);
v(-7.44643,10.0,1.63839);
v(-1.99001,10.0,0.1024);
v(5.71323,10.0,0.921596);
v(10.656,10.0,3.68638);
v(15.5116,10.0,9.70357);
v(17.0476,10.0,15.16);
v(16.2284,10.0,22.8632);
v(13.4636,10.0,27.806);
v(7.44643,10.0,32.6616);
v(1.99001,10.0,34.1976);
v(-5.71322,10.0,33.3784);
v(-10.656,10.0,30.6136);
v(-15.5116,10.0,24.5964);
v(-17.0476,10.0,19.14);
v(-14.4957,0.0,20.5402);
v(-12.6356,0.0,25.0519);
v(-7.88126,0.0,29.8258);
v(-3.38209,0.0,31.6941);
v(3.35961,0.0,31.6941);
v(7.8638,0.0,29.8258);
v(12.6296,0.0,25.0519);
v(14.4947,0.0,20.5402);
v(14.4947,0.0,13.7873);
v(12.6296,0.0,9.28063);
v(7.8638,0.0,4.51819);
v(3.35962,0.0,2.65491);
v(-3.38209,0.0,2.65491);
v(-7.88126,0.0,4.51819);
v(-12.6356,0.0,9.28063);
v(-14.4957,0.0,13.7873);
v(-13.4328,10.0,23.6218);
v(-9.2326,10.0,28.8472);
v(-3.38209,10.0,31.6941);
v(3.35961,10.0,31.6941);
v(9.21778,10.0,28.8472);
v(13.429,10.0,23.6218);
v(14.85,10.0,17.1633);
v(13.429,10.0,10.7086);
v(9.21778,10.0,5.4942);
v(3.35962,10.0,2.65491);
v(-3.38209,10.0,2.65491);
v(-9.2326,10.0,5.4942);
v(-13.4328,10.0,10.7086);
v(-14.85,10.0,17.1633);
v(6.35,0.0,6.6);
v(6.35,0.0,9.6);
v(-4.19062,0.0,9.6);
v(-3.9816,0.0,10.4016);
v(-3.61881,0.0,11.2041);
v(-0.630037,0.0,14.4233);
v(4.25059,0.0,18.0269);
v(5.59421,0.0,19.7897);
v(6.0141,0.0,20.7179);
v(6.31205,0.0,23.3965);
v(5.40134,0.0,25.9182);
v(3.33852,0.0,27.7548);
v(0.496685,0.0,28.5662);
v(-3.50078,0.0,28.1755);
v(-6.1,0.0,27.3);
v(-6.1,0.0,22.95);
v(-4.4,0.0,22.95);
v(-3.66016,0.0,26.3844);
v(1.98623,0.0,26.3416);
v(3.14065,0.0,21.2786);
v(-6.2111,0.0,9.37278);
v(-6.6,0.0,8.36094);
v(-6.6,0.0,6.6);
v(6.35,10.0,6.6);
v(6.35,10.0,9.6);
v(-4.19062,10.0,9.6);
v(-3.9816,10.0,10.4016);
v(-3.61881,10.0,11.2041);
v(-0.630037,10.0,14.4233);
v(4.25059,10.0,18.0269);
v(5.59421,10.0,19.7897);
v(6.0141,10.0,20.7179);
v(6.31205,10.0,23.3965);
v(5.40134,10.0,25.9182);
v(3.33852,10.0,27.7548);
v(0.496685,10.0,28.5662);
v(-3.50078,10.0,28.1755);
v(-6.1,10.0,27.3);
v(-6.1,10.0,22.95);
v(-4.4,10.0,22.95);
v(-3.66016,10.0,26.3844);
v(2.29414,10.0,26.0496);
v(3.01671,10.0,20.8334);
v(-6.2111,10.0,9.37278);
v(-6.6,10.0,8.36094);
v(-6.6,10.0,6.6);
uv(0.00901011,0.111219);
uv(0.0720802,0.263721);
uv(0.233275,0.424916);
uv(0.385778,0.487987);
uv(0.614222,0.487987);
uv(0.766725,0.424916);
uv(0.92792,0.263721);
uv(0.99099,0.111219);
uv(0.99099,-0.117225);
uv(0.92792,-0.269728);
uv(0.766725,-0.430923);
uv(0.614222,-0.493993);
uv(0.385778,-0.493993);
uv(0.233275,-0.430923);
uv(0.0720803,-0.269728);
uv(0.00900999,-0.117225);
uv(0.0240268,0.164564);
uv(0.105117,0.309534);
uv(0.281599,0.451946);
uv(0.441634,0.496997);
uv(0.667567,0.47297);
uv(0.812537,0.39188);
uv(0.95495,0.215398);
uv(1.0,0.055363);
uv(0.975973,-0.17057);
uv(0.894883,-0.315541);
uv(0.718401,-0.457953);
uv(0.558366,-0.503003);
uv(0.332433,-0.478977);
uv(0.187463,-0.397886);
uv(0.0450502,-0.221404);
uv(0.0,-0.0613697);
uv(0.0748466,-0.102437);
uv(0.129403,-0.234764);
uv(0.268846,-0.374781);
uv(0.400804,-0.429578);
uv(0.598536,-0.429577);
uv(0.730642,-0.374781);
uv(0.870422,-0.234764);
uv(0.925125,-0.102437);
uv(0.925125,0.0956228);
uv(0.870422,0.227803);
uv(0.730642,0.367483);
uv(0.598536,0.422132);
uv(0.400804,0.422132);
uv(0.268846,0.367483);
uv(0.129403,0.227803);
uv(0.0748465,0.0956227);
uv(0.106021,-0.19282);
uv(0.229211,-0.346078);
uv(0.400804,-0.429578);
uv(0.598536,-0.429577);
uv(0.770354,-0.346078);
uv(0.893866,-0.19282);
uv(0.935545,-0.00339293);
uv(0.893866,0.185922);
uv(0.770354,0.338857);
uv(0.598536,0.422132);
uv(0.400804,0.422132);
uv(0.229211,0.338857);
uv(0.106021,0.185922);
uv(0.0644549,-0.00339293);
uv(0.686243,0.306424);
uv(0.686243,0.218435);
uv(0.377091,0.218435);
uv(0.383221,0.194925);
uv(0.393862,0.171388);
uv(0.481521,0.0769686);
uv(0.624668,-0.0287238);
uv(0.664076,-0.0804248);
uv(0.676391,-0.107649);
uv(0.68513,-0.186212);
uv(0.658419,-0.260171);
uv(0.597918,-0.314038);
uv(0.514568,-0.337836);
uv(0.397323,-0.326378);
uv(0.321089,-0.300699);
uv(0.321089,-0.173115);
uv(0.37095,-0.173115);
uv(0.392649,-0.273844);
uv(0.558255,-0.272588);
uv(0.592114,-0.124094);
uv(0.317831,0.2251);
uv(0.306424,0.254777);
uv(0.306424,0.306424);
uv(0.686243,0.306424);
uv(0.686243,0.218435);
uv(0.377091,0.218435);
uv(0.383221,0.194925);
uv(0.393862,0.171388);
uv(0.481521,0.0769686);
uv(0.624668,-0.0287238);
uv(0.664076,-0.0804248);
uv(0.676391,-0.107649);
uv(0.68513,-0.186212);
uv(0.658419,-0.260171);
uv(0.597918,-0.314038);
uv(0.514568,-0.337836);
uv(0.397323,-0.326378);
uv(0.321089,-0.300699);
uv(0.321089,-0.173115);
uv(0.37095,-0.173115);
uv(0.392649,-0.273844);
uv(0.567286,-0.264026);
uv(0.588479,-0.111037);
uv(0.317831,0.2251);
uv(0.306424,0.254777);
uv(0.306424,0.306424);
f(0,16,31,0,16,31);
f(0,1,16,0,1,16);
f(1,17,16,1,17,16);
f(1,2,17,1,2,17);
f(2,18,17,2,18,17);
f(2,3,18,2,3,18);
f(3,19,18,3,19,18);
f(3,4,19,3,4,19);
f(4,20,19,4,20,19);
f(4,5,20,4,5,20);
f(5,21,20,5,21,20);
f(5,6,21,5,6,21);
f(6,22,21,6,22,21);
f(6,7,22,6,7,22);
f(7,23,22,7,23,22);
f(7,8,23,7,8,23);
f(8,24,23,8,24,23);
f(8,9,24,8,9,24);
f(9,25,24,9,25,24);
f(9,10,25,9,10,25);
f(10,26,25,10,26,25);
f(10,11,26,10,11,26);
f(11,27,26,11,27,26);
f(11,12,27,11,12,27);
f(12,28,27,12,28,27);
f(12,13,28,12,13,28);
f(13,29,28,13,29,28);
f(13,14,29,13,14,29);
f(14,30,29,14,30,29);
f(14,15,30,14,15,30);
f(15,31,30,15,31,30);
f(15,0,31,15,0,31);
f(32,48,61,32,48,61);
f(32,33,48,32,33,48);
f(33,49,48,33,49,48);
f(33,34,49,33,34,49);
f(34,50,49,34,50,49);
f(34,35,50,34,35,50);
f(35,36,51,35,36,51);
f(35,51,50,35,51,50);
f(36,37,52,36,37,52);
f(36,52,51,36,52,51);
f(37,38,52,37,38,52);
f(38,53,52,38,53,52);
f(38,39,53,38,39,53);
f(39,54,53,39,54,53);
f(39,40,54,39,40,54);
f(40,55,54,40,55,54);
f(40,41,55,40,41,55);
f(41,56,55,41,56,55);
f(41,42,56,41,42,56);
f(42,57,56,42,57,56);
f(42,43,57,42,43,57);
f(43,44,58,43,44,58);
f(43,58,57,43,58,57);
f(44,45,59,44,45,59);
f(44,59,58,44,59,58);
f(45,46,59,45,46,59);
f(46,60,59,46,60,59);
f(46,47,60,46,47,60);
f(47,61,60,47,61,60);
f(47,32,61,47,32,61);
f(62,63,86,62,63,86);
f(62,86,85,62,86,85);
f(63,64,87,63,64,87);
f(63,87,86,63,87,86);
f(64,65,88,64,65,88);
f(64,88,87,64,88,87);
f(65,66,89,65,66,89);
f(65,89,88,65,89,88);
f(66,67,90,66,67,90);
f(66,90,89,66,90,89);
f(67,68,91,67,68,91);
f(67,91,90,67,91,90);
f(68,69,92,68,69,92);
f(68,92,91,68,92,91);
f(69,70,93,69,70,93);
f(69,93,92,69,93,92);
f(70,71,94,70,71,94);
f(70,94,93,70,94,93);
f(71,72,95,71,72,95);
f(71,95,94,71,95,94);
f(72,73,96,72,73,96);
f(72,96,95,72,96,95);
f(73,74,97,73,74,97);
f(73,97,96,73,97,96);
f(74,75,98,74,75,98);
f(74,98,97,74,98,97);
f(75,76,99,75,76,99);
f(75,99,98,75,99,98);
f(76,77,100,76,77,100);
f(76,100,99,76,100,99);
f(77,78,101,77,78,101);
f(77,101,100,77,101,100);
f(78,79,102,78,79,102);
f(78,102,101,78,102,101);
f(79,80,103,79,80,103);
f(79,103,102,79,103,102);
f(80,81,104,80,81,104);
f(80,104,103,80,104,103);
f(81,82,105,81,82,105);
f(81,105,104,81,105,104);
f(82,83,106,82,83,106);
f(82,106,105,82,106,105);
f(83,84,107,83,84,107);
f(83,107,106,83,107,106);
f(84,62,85,84,62,85);
f(84,85,107,84,85,107);
f(1,46,2,1,46,2);
f(45,2,46,45,2,46);
f(0,46,1,0,46,1);
f(0,47,46,0,47,46);
f(15,47,0,15,47,0);
f(15,32,47,15,32,47);
f(14,32,15,14,32,15);
f(14,33,32,14,33,32);
f(14,34,33,14,34,33);
f(13,34,14,13,34,14);
f(12,34,13,12,34,13);
f(12,35,34,12,35,34);
f(12,36,35,12,36,35);
f(11,36,12,11,36,12);
f(45,3,2,45,3,2);
f(44,3,45,44,3,45);
f(44,4,3,44,4,3);
f(43,4,44,43,4,44);
f(43,5,4,43,5,4);
f(42,5,43,42,5,43);
f(42,6,5,42,6,5);
f(41,6,42,41,6,42);
f(41,7,6,41,7,6);
f(40,7,41,40,7,41);
f(40,8,7,40,8,7);
f(39,8,40,39,8,40);
f(39,9,8,39,9,8);
f(38,9,39,38,9,39);
f(38,10,9,38,10,9);
f(37,10,38,37,10,38);
f(37,11,10,37,11,10);
f(36,11,37,36,11,37);
f(83,62,84,83,62,84);
f(82,62,83,82,62,83);
f(82,63,62,82,63,62);
f(82,64,63,82,64,63);
f(82,65,64,82,65,64);
f(82,66,65,82,66,65);
f(81,66,82,81,66,82);
f(81,67,66,81,67,66);
f(76,78,77,76,78,77);
f(76,79,78,76,79,78);
f(75,79,76,75,79,76);
f(74,79,75,74,79,75);
f(74,80,79,74,80,79);
f(73,80,74,73,80,74);
f(72,80,73,72,80,73);
f(81,68,67,81,68,67);
f(81,69,68,81,69,68);
f(81,70,69,81,70,69);
f(81,71,70,81,71,70);
f(81,72,71,81,72,71);
f(80,72,81,80,72,81);
f(17,59,60,17,59,60);
f(59,17,18,59,17,18);
f(16,17,60,16,17,60);
f(16,60,61,16,60,61);
f(31,16,61,31,16,61);
f(31,61,48,31,61,48);
f(30,31,48,30,31,48);
f(30,48,49,30,48,49);
f(29,30,49,29,30,49);
f(28,29,49,28,29,49);
f(28,49,50,28,49,50);
f(27,28,50,27,28,50);
f(27,50,51,27,50,51);
f(58,59,18,58,59,18);
f(58,18,19,58,18,19);
f(58,19,20,58,19,20);
f(57,58,20,57,58,20);
f(57,20,21,57,20,21);
f(56,57,21,56,57,21);
f(56,21,22,56,21,22);
f(55,56,22,55,56,22);
f(55,22,23,55,22,23);
f(54,55,23,54,55,23);
f(54,23,24,54,23,24);
f(53,54,24,53,54,24);
f(53,24,25,53,24,25);
f(52,53,25,52,53,25);
f(52,25,26,52,25,26);
f(51,52,26,51,52,26);
f(51,26,27,51,26,27);
f(106,107,85,106,107,85);
f(105,106,85,105,106,85);
f(105,85,86,105,85,86);
f(105,86,87,105,86,87);
f(105,87,88,105,87,88);
f(105,88,89,105,88,89);
f(104,105,89,104,105,89);
f(104,89,90,104,89,90);
f(99,100,101,99,100,101);
f(99,101,102,99,101,102);
f(98,99,102,98,99,102);
f(97,98,102,97,98,102);
f(97,102,103,97,102,103);
f(96,97,103,96,97,103);
f(95,96,103,95,96,103);
f(104,90,91,104,90,91);
f(104,91,92,104,91,92);
f(104,92,93,104,92,93);
f(104,93,94,104,93,94);
f(104,94,95,104,94,95);
f(103,104,95,103,104,95);
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.