ProgressiveMesh クラス
ProgressiveMesh クラス
プログレッシブ メッシュ オブジェクトを操作するには、ProgressiveMesh クラスのメソッドとプロパティを使う。プログレッシブ メッシュにより、メッシュ オブジェクトのプログレッシブ リファインが可能となる。
定義
Visual Basic | Public Class ProgressiveMesh Inherits BaseMesh |
C# | public class ProgressiveMesh : BaseMesh |
Managed C++ | public __gc class ProgressiveMesh : public BaseMesh |
JScript | public class ProgressiveMesh extends BaseMesh |
メンバ テーブル
次のテーブルは、ProgressiveMesh オブジェクトによって公開されているメンバの一覧である。左側のタブをクリックし、表示したいメンバの種類を選ぶこと。
イベント
イベント | 説明 |
---|---|
Disposing | オブジェクトで Disposing イベントを検出するイベント ハンドラを追加する。 |
フィールド
フィールド | 説明 |
---|---|
m_pDevice | メッシュに関連付けられているデバイスを取得する。BaseMesh から継承する。 |
メソッド
メソッド | 説明 |
---|---|
Clone | オブジェクトを複製する。 |
ComputeNormals | メッシュに含まれる各頂点の法線を計算する。BaseMesh から継承する。 |
ConvertAdjacencyToPointReps | メッシュの隣接性情報をポイント表現の配列に変換する。BaseMesh から継承する。 |
ConvertPointRepsToAdjacency | ポイント表現データをメッシュの隣接性情報に変換する。BaseMesh から継承する。 |
Dispose | オブジェクトが使ったアンマネージのリソースを直ちに解放する。 |
DrawSubset | メッシュのサブセットを描画する。BaseMesh から継承する。 |
Equals | このインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返す。 |
Finalize | Garbage Collector がオブジェクトを破棄する前に、オブジェクトが使ったリソースを強制的に解放する。 |
GenerateAdjacency | メッシュのインデックスに基づいて隣接性情報を生成する。BaseMesh から継承する。 |
GetHashCode | このインスタンスのハッシュ コードを返す。 |
LockIndexBuffer | インデックス バッファをロックし、インデックス バッファ メモリへのリファレンスを取得する。BaseMesh から継承する。 |
LockVertexBuffer | 頂点バッファをロックし、頂点バッファ メモリへのリファレンスを取得する。BaseMesh から継承する。 |
OnLostDevice | このメッシュの作成時に有効になっているメッシュ オプションを取得する。BaseMesh から継承する。 |
op_Equality | |
op_Inequality | |
Optimize | メッシュの面および頂点の順番変更を制御し、パフォーマンスを最適化して、出力メッシュを生成する。 |
OptimizeBaseLevelOfDetail | オブジェクトのベースの詳細レベル (LOD) 部分を最適化する。 |
ProgressiveMesh | オブジェクトの新しいインスタンスを初期化する。 |
raise_Disposing | |
SetIndexBufferData | インデックス バッファをロックし、インデックス バッファ メモリへのリファレンスを取得する。BaseMesh から継承する。 |
SetVertexBufferData | 頂点バッファをロックし、頂点バッファ メモリへのリファレンスを取得する。BaseMesh から継承する。 |
TrimByFaces | オブジェクトの詳細レベル (LOD) の最小値と最大値を変更する。 |
TrimByVertices | オブジェクトの詳細レベル (LOD) の最小値と最大値を変更する。 |
UnlockIndexBuffer | インデックス バッファのロックを解除する。BaseMesh から継承する。 |
UnlockVertexBuffer | 頂点バッファのロックを解除する。BaseMesh から継承する。 |
UpdateSemantics | このメソッドを利用すると、ユーザーは頂点バッファのデータ レイアウトを変更せずに、メッシュの宣言を変更できる。古い宣言と新しい宣言のフォーマットが同じ頂点サイズの場合にのみ、呼び出しが有効となる。BaseMesh から継承する。 |
プロパティ
プロパティ | 説明 |
---|---|
Adjacency | メッシュの面隣接性配列を返す。 |
AttributeTable | メッシュの属性テーブル、またはメッシュの属性テーブルに格納されているエントリの数を取得する。BaseMesh から継承する。 |
Declaration | メッシュに含まれる頂点を記述する宣言を取得する。BaseMesh から継承する。 |
Device | メッシュに関連付けられているデバイスを取得する。BaseMesh から継承する。 |
Disposed | オブジェクトが解放されている場合は true、それ以外の場合は false に設定される値を取得する。 |
IndexBuffer | インデックス バッファ内のデータを取得する。BaseMesh から継承する。 |
MaxFaces | プログレッシブ メッシュがサポートする面の数の最大値を取得する。 |
MaxVertices | プログレッシブ メッシュがサポートする頂点の数の最大値を取得する。 |
MinFaces | プログレッシブ メッシュがサポートする面の数の最小値を取得する。 |
MinVertices | プログレッシブ メッシュがサポートする頂点の数の最小値を取得する。 |
NumberBytesPerVertex | 頂点ごとのバイト数を取得する。BaseMesh から継承する。 |
NumberFaces | 現在の詳細レベル (LOD) を、指定した面の数にできる限り近づけて設定する。 |
NumberVertices | 現在の詳細レベル (LOD) を、指定した頂点の数にできる限り近づけて設定する。 |
Options | このメッシュの作成時に有効になっているメッシュ オプションを取得する。BaseMesh から継承する。 |
VertexBuffer | 頂点バッファ内のデータを取得する。BaseMesh から継承する。 |
VertexFormat | 固定機能の頂点の値を取得する。BaseMesh から継承する。 |
継承の階層構造
ProgressiveMesh
クラスの情報
名前空間 | Microsoft.DirectX.Direct3D |
アセンブリ | Microsoft.DirectX.Direct3DX (microsoft.directx.direct3dx.dll) |
厳密名 | Microsoft.DirectX.Direct3DX, Version=0293, Culture=neutral, PublicKeyToken=d3231b57b74a1492 |
参照
© 2002 Microsoft Corporation. All rights reserved. Terms of use.