次のメソッドは、メッシュの頂点と頂点の法線への基本的なアクセスを提供するものです。
頂点の数を整数で返します。 <mesh>.numverts を使用する場合と同じです。
頂点の数に指定値を設定します。オプションのブール値の引数が true の場合、既存のトポロジはそのままの状態を維持します。この引数が false の場合、またはこの引数を省略すると、トポロジは失われます。
numVerts プロパティまたは setNumVerts メソッドを使用して頂点の数を設定すると、新しい頂点が[0.,0.,0.]に設定されます。
インデックスで指定された頂点の位置 (現在の作業座標系における位置) を Point3 として返します。
インデックスで指定された頂点の位置を Point3、または 3 つの浮動小数点 X、Y、Z として設定します。
警告 |
この下位レベル メッシュ メソッドは、頂点が animateVertex theMesh #all を使用して準備されており、メソッドが animate on コンテキスト内から呼び出された場合でも、頂点アニメーションの作成を処理しません。 アニメートされたメッシュを操作する場合は、代わりに meshop.setVert() メソッドを使用してください。 |
インデックスで指定された頂点をメッシュから削除し、さらにその頂点を共有するすべての面を削除します。削除操作の結果を反映させるため、頂点と面の数は更新されます。必要に応じて、面の頂点インデックスも調整されます。
インデックスで指定された頂点の法線を Point3 として返します。法線は、頂点を使用する面およびこれらの面に割り当てられたスムージング グループに基づいています。
現時点における頂点の選択セットを返します。または、オプションの name: パラメータが BitArray として指定されている場合は、指定された名前の付いた選択セットを取得します。オプションの <modifier_or_index> は、所定のシーン オブジェクトでメッシュを編集モディファイヤまたはメッシュ選択モディファイヤを識別し、ここから選択項目の BitArray が取得されます。
オプションの <modifier_or_index> 引数が指定されない場合、 <node> は編集可能メッシュオブジェクトである必要があります。この場合、選択項目はモディファイヤ スタックの上から選択されます。 <modifier_or_index> を指定する場合、指定する値はノード上のモディファイヤか数値でなければなりません。モディファイヤの場合は、メッシュ編集モディファイヤかメッシュ選択モディファイヤでなければなりません。数値の場合は、 <node> 上のメッシュを編集モディファイヤまたはメッシュ選択モディファイヤのインデックス(スタックの最上位から開始)として使用されます。
setVertSelection <node> [<modifier_or_index>]( <sel_bitarray> | <sel_array> ) [name:<name>] [keep:<boolean>] setVertSelection <mesh> ( <sel_bitarray> | <sel_array> )[keep:<boolean>]
頂点の選択内容を、編集可能メッシュベースオブジェクト、メッシュ選択モディファイヤ、編集可能モディファイヤ、または TriMesh に設定します。これらの関数は、既に述べた選択項目を取得する関数に対応しています。
<modifier_or_index> 引数は、設定操作でメッシュ選択モディファイヤだけがサポートされること以外は、上記の取得操作(get-)と同様に機能します。
オプションの name: 引数が指定されている場合は、編集可能メッシュ内またはメッシュ選択モディファイヤ内の指定された名前の付いた選択セットの頂点が選択されます。 name: 引数を指定しない場合は、選択インデックス引数は、選択するサブオブジェクトの項目のインデックスを表す BitArray、または整数配列のいずれかとなります。オプションの keep: キーワード引数が false の場合、または引数を省略した場合、現在の選択内容が新しい選択に置き換わります。 keep: キーワード引数が true の場合、現在の選択内容に新しい選択が追加されます。 name: 引数は、TriMesh には適用されません。
選択の変更を行った後は、それをオブジェクトのモディファイヤに明示するため、メッシュ更新関数 update() を使用してください。
所定のメッシュ内で選択された頂点の平均位置(中心)を Point3 として返します。オブジェクトがメッシュでない場合は、このメソッドは undefined を返します。このメッシュ内で頂点が 1 つも選択されていない場合は、値[0,0,0]が返されます。このメソッドは TriMesh には適用されません。
所定のメッシュで選択されている頂点の平均法線を Point3 として返します。所定のノードがメッシュでない場合は、undefined を返します。このメッシュ内で頂点が 1 つも選択されていない場合、または平均法線が[0,0,0]の場合は、値[1,0,0]が返されます。このメソッドは TriMesh には適用されません。