次の方法で共有


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 から継承する。

継承の階層構造

Object

MarshalByRefObject

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.