The Cone:(圆锥)
// create three cones with different options cone1 = new Cone({material:"red#black",segmentsH:3,segmentsW:15,heigth:100,radius:50,x:-170}); view.scene.addChild(cone1); // openEnded 为 true 时表示圆锥底部为空 cone2 = new Cone({material:"orange#black",segmentsH:1,segmentsW:15,heigth:100,radius:50,x:0,openEnded:true,bothsides:true}); view.scene.addChild(cone2); var mat:PhongColorMaterial = new PhongColorMaterial(0x7777ff); cone3 = new Cone({material:mat,segmentsH:1,segmentsW:15,heigth:100,radius:50,x:170}); view.scene.addChild(cone3);
The Cylinder:(圆柱)
// create a cube and put it on stage cone1 = new Cylinder({material:"red#black",segmentsH:1,segmentsW:15,heigth:70,radius:30,x:-170}); view.scene.addChild(cone1); cone2 = new Cylinder({material:"orange#black",segmentsH:1,segmentsW:15,heigth:70,radius:30,x:0,openEnded:true,bothsides:true}); view.scene.addChild(cone2); var mat:PhongColorMaterial = new PhongColorMaterial(0x7777ff); cone3 = new Cylinder({material:mat,segmentsH:1,segmentsW:15,heigth:70,radius:30,x:170}); view.scene.addChild(cone3);
The GeodesicSphere:(地质球)
// add a huge surrounding sphere so we really can see what we're doing geoSphere = new GeodesicSphere({radius:200,material:"red#black",x:200}); // 同 Sphere 的 segmentsW 和 segmentsH geoSphere.fractures = 5; geoSphere.invertFaces(); View.scene.addChild(geoSphere);
The RoundedCube:(圆角cube)
var mat:BitmapMaterial = new BitmapMaterial(someCoolBmd); var rc: RoundedCube = new RoundedCube( {material:mat, width:1000, depth: 1000, height: 1000, radius:500, subdivision:3 }); view.scene.addChild(rc);
The SeaTurtle:(示例海龟)
// Add turtle so we have something to look at var turtle:SeaTurtle = new SeaTurtle({material:turtleTexture,rotationX:-90}); view.scene.addChild(turtle);
The GridPlane:
// Make a plane planeX = new GridPlane({width:gridsize,height:gridsize,segmentsW:10,segmentsH:10,material:"#red"}); view.scene.addChild(planeX); planeY = new GridPlane({width:gridsize,height:gridsize,segmentsW:10,segmentsH:10,rotationX:90,material:"#lightgreen"}); view.scene.addChild(planeY); planeZ = new GridPlane({width:gridsize,height:gridsize,segmentsW:10,segmentsH:10,rotationX:90,rotationY:90,material:"#blue"}); view.scene.addChild(planeZ);
The Torus:(圆环)
// Create Torus and apply fancy material var enviro:BitmapData = Cast.bitmap(enviroTexture); var grass:BitmapData = Cast.bitmap(grassTexture); var mat:EnviroBitmapMaterial = new EnviroBitmapMaterial(enviro,grass); mat.reflectiveness = 0.3; torus1 = new Torus({material:mat,x:-140,radius:80}); torus1.segmentsR = 20; torus1.segmentsT = 10; view.scene.addChild(torus1);
The LineSegment:(线段)
line = new LineSegment({material:"#red"}); view.scene.addChild(line); // reposition line 重新定位 line line.start = new Vertex(turtle1.x,turtle1.y,turtle1.z); line.end = new Vertex(turtle2.x,turtle2.y,turtle2.z);
WireCircle, WireCone, WireCube, WireCylinder, WirePlane, WireSphere, WireTorus:
没有surface ,只有mesh