PolygonMesh.Get

PolygonMesh.Get operator

説明

ポリゴンメッシュの完全なデータ記述を戻します。

注: このメソッドでは output arguments が使用されます。C#および他のスクリプト言語(JScript、PerlScript など)では、引数の参照渡しは使用できません。ただし、C#、JScript、および PerlScript で使用しても安全な、このメソッドの代替バージョン PolygonMesh.Get2 が用意されています。

C#構文

PolygonMesh.Get( Object& out_vertices, Object& out_polygonData );

スクリプト構文

PolygonMesh.Get( [Vertices], [PolygonData] );

パラメータ

パラメータ タイプ 説明
Vertices Array ポリゴンの頂点を表わす配列。配列は x,y,z 値の 2D 配列(Nx3)です。
PolygonData Array 順序付けられた、ポリゴン定義の配列。各ポリゴンはエレメントのリストによって定義され、ポリゴン定義の最初のエレメントにはポリゴンのインデックスの数を設定する必要があります。頂点の順序付けは、外側を向く法線を基準として反時計回りの順序付け(右手の法則)に従う必要があります。たとえば、それぞれ 4 つのインデックスからなるポリゴンの配列は次のようになります。{4,0,1,4,3,4,1,2,5,4... }

VBScript の例

set oCube = Application.ActiveProject.ActiveScene.Root.AddGeometry("Cube","MeshSurface")

oCube.ActivePrimitive.Geometry.Get aVertices, aPolygonData

set oNewCube = Application.ActiveProject.ActiveScene.Root.AddPolygonMesh (aVertices, aPolygonData)