Meshop 頂点データ メソッド
 
 
 
 

   

編集可能メッシュ - クイック ナビゲーション

次のメソッドは、頂点データ チャンネルへのアクセスを提供します。

トピック ナビゲーション  

一般チャンネル アクセス

頂点選択の重み - チャンネル 1

Vertex Selection Weight - チャンネル2

Vertex Selection Weight - チャンネル 3

Vertex Selection Weight - チャンネル 4

メソッド:

データ メソッド - 一般チャンネル アクセス

meshop.setNumVDataChannels <Mesh mesh> <Integer count> [keep:<boolean=false>]

利用可能な頂点データ チャンネル数を設定します。頂点データ チャンネル数には、0 から 100 の値を設定できます。最初の 10 のチャンネルは、内部使用専用です。

keep: fals であるか指定されていない場合、古いチャンネル データは破棄されます。

true の場合、古いチャンネル データはサイズ変更後に保持されます。

あらかじめ定義されているチャンネルは、次のとおりです。

チャンネル 1: ソフト選択

チャンネル 2: 頂点の重み(NURMS MeshSmooth 用)

チャンネル 3: 頂点アルファ値

チャンネル 4: サブディビジョン用コーナリング値

   

meshop.getNumVDataChannels <Mesh mesh>

利用可能な頂点データ チャンネル数を<integer>として返します。

   

meshop.setVDataChannelSupport <Mesh mesh> <Integer vdChannel> <Boolean support>

指定された頂点データ チャンネルがサポートされているかどうかを設定します。

<support> true で、現在のチャンネル サポート状態が false の場合、メッシュの頂点の数と同じサイズの新しい頂点データ配列が割り当てられます。

<support> false で、現在のチャンネル サポート状態が true の場合、既存の頂点データ チャンネル配列は割り当て解除されます。

<support> と現在のチャンネル サポート状態が同じ場合は、何も実行されません。

指定された頂点データ チャンネルを利用できない場合には、 setNumVDataChannels() が自動的に呼び出されます。 vdChannel のインデックス値の基数は 1 で、チャンネル 1 および 2 は頂点のソフト選択および頂点の重みチャンネルです。

   

meshop.getVDataChannelSupport <Mesh mesh> <Integer vdChannel>

指定された頂点データ チャンネルがサポートされているかどうかを返します。

   

meshop.getVDataValue <Mesh mesh> <Integer vdChannel> <Integer vert_index>

頂点データ チャンネル vdChannel の頂点 vertexvert_index に関連付けられた浮動小数点のデータ値を <float> として返します。

   

meshop.setVDataValue <Mesh mesh> <Integer vdChannel> <Integer vert_index> <Float value>

頂点データ チャンネル vdChannel の頂点 vert_index に関連付けられた浮動小数点のデータ値を設定します。

   

meshop.freeVData <Mesh mesh> <Integer vdChannel>

既存の頂点データ チャンネルを割り当て解除して、頂点データ チャンネルのサポート状態をオフにします。

   

データ メソッド - 頂点選択の重みチャンネル(チャンネル 1)

meshop.getVSelectWeight <Mesh mesh> <int vertIndex>

指定された頂点に対して、頂点選択の重みデータ値を返します。

   

meshop.setVSelectWeight <Mesh mesh> <vertlist> <float weight>

指定された頂点に対して、頂点選択の重みデータ値を設定します。

   

meshop.resetVSelectWeights <Mesh mesh>

すべての頂点に対して、頂点選択の重みデータ値を 1.0 に設定します。

   

meshop.supportVSelectWeights <Mesh mesh>

頂点選択の重みチャンネルのサポートを使用可能にします。

   

meshop.freeVSelectWeights <Mesh mesh>

頂点選択の重みのデータ配列を削除(割り当て解除)します。

   

データ メソッド - 頂点の重みチャンネル(チャンネル 2)

meshop.getVertWeight <Mesh mesh> <int vertIndex>

指定された頂点に対して、頂点の重みデータ値を返します。

   

meshop.setVertWeight <Mesh mesh> <vertlist> <float weight>

指定された頂点に対して、頂点の重みデータ値を設定します。

   

meshop.resetVertWeights <Mesh mesh>

すべての頂点に対して、頂点の重みデータ値を 1.0 に設定します。

   

meshop.supportVertWeights <Mesh mesh>

頂点の重みチャンネルのサポートを使用可能にします。

   

meshop.freeVertWeights <Mesh mesh>

頂点の重みのデータ配列を削除(割り当て解除)します。

   

データ メソッド - 頂点アルファ チャンネル(チャンネル 3)

meshop.getVAlpha <Mesh mesh> <int vertIndex>

指定された頂点に対して、頂点アルファ データ値を返します。

   

meshop.setVAlpha <Mesh mesh> <vertlist> <float alpha>

指定された頂点に対して、頂点アルファ データ値を設定します。

   

meshop.resetVAlphas <Mesh mesh>

すべての頂点に対して、頂点アルファ データ値を 1.0 に設定します。

   

meshop.supportVAlphas <Mesh mesh>

頂点アルファ チャンネルのサポートを使用可能にします。

   

meshop.freeVAlphas <Mesh mesh>

頂点アルファのデータ配列を削除(割り当て解除)します。

   

データ メソッド - 頂点コーナー チャンネル(チャンネル 4)

meshop.getVertCorner <Mesh mesh> <int vertIndex>

指定された頂点に対して、頂点コーナー データ値を返します。

   

meshop.setVertCorner <Mesh mesh> <vertlist> <float weight>

指定された頂点に対して、頂点コーナー データ値を設定します。

   

meshop.resetVertCorners <Mesh mesh>

すべての頂点に対して、頂点コーナー データ値を 0.0 に設定します。

   

meshop.supportVertCorners <Mesh mesh>

頂点コーナー チャンネルのサポートを使用可能にします。

   

meshop.freeVertCorners <Mesh mesh>

頂点コーナーのデータ配列を削除(割り当て解除)します。

   

メッシュに関連するメソッドについては、以下を参照してください。

編集可能メッシュ - トピック インデックス

Editable_Mesh : GeometryClass および TriMesh : 値

関連事項