Returns a complete data description of polygon mesh. The data is
returned in a 1-dimensional array and is ordered the same as for
the PolygonMesh.Get method
output arguments.
Note: This method must be used with scripting languages that don't
support arguments passed by reference such as JScript and
PerlScript. For more information on getting output arguments, see
About Output Argument
Arrays.
oArray = PolygonMesh.Get2(); |
Array ordered as Vertices, PolygonData.
// // This example shows how to retrieve the control points returned by // PolygonMesh.Get2 // var oRoot = Application.ActiveProject.ActiveScene.Root; var oCube = oRoot.AddGeometry( "Cube","MeshSurface" ); // convert VB array to JScript array var vbArgs = new VBArray(oCube.ActivePrimitive.Geometry.Get2()); var args = vbArgs.toArray(); // get the vertices var vbArg0 = new VBArray(args[0]); var vertices = vbArg0.toArray(); LogMessage("vertices: " + vertices.length ); for (i = 0; i < vertices.length/3; i++) { LogMessage("vertices[" + i + "]: " + vertices[i*3] + "," + vertices[i*3+1] + "," + vertices[i*3+2]); } |