Editable_Poly 作成メソッド

polyop.createVert <Poly poly> <point3 pos> \
node:<node=unsupplied>

頂点を指定された位置として作成します。

<poly> がノードの場合、または <poly> が編集可能ポリゴンで <node> が指定されている場合、位置は現在の座標系コンテキスト内になります。

<poly> が編集可能ポリゴンであり、<node> が指定されていない場合、位置はポリゴンのローカル座標系内になります。

作成された頂点のインデックスを返すか、または頂点が作成されていない場合は undefined を返します。

polyop.createEdge <Poly poly> <int vert1> <int vert2>

2 つの指定された頂点を使用してエッジを作成します。

これらの頂点を使用するには、共通の面が必要です。

作成されたエッジのインデックスを返します。エッジが作成されていない場合は undefined を返します。

polyop.createPolygon <Poly poly> <vertex array>

指定された頂点を使用して面を作成します。

面の頂点の順序は、頂点配列内の順序です。各頂点ペアが連続している場合は、頂点間に存在できるエッジは 1 つだけで、そのエッジを最初の頂点から 2 番目の頂点に移動することはできません。

面が凸型でない場合は、指定された数の頂点を持つ面に対して、既定の三角形化が使用されます。この三角形化が適していないこともあります。

この場合は、この面の作成後、面上で retriangulate() を呼び出します。

作成された面のインデックスを返すか、または面が作成されていない場合は undefined を返します。

 polyop.createShape <Poly poly> <edgelist> \
smooth:<boolean=false> name:<string="Shape01"> node:<node=unsupplied>

指定されたエッジからシェイプ ノードを作成します。

<smooth>true の場合、シェイプがスムーズなカーブとして作成されます。

新しいノードの名前が <name> で指定されます。

<poly> が編集可能ポリゴンである(ノードではない)場合は、<node> を指定する必要があります。