メインページ | ネームスペース一覧 | クラス階層 | 構成 | Directories | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ | 関連ページ

クラス Spr::CDPolyhedron

#include <CDPolyhedron.h>

Spr::CDPolyhedronのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

Public 変数


説明

3角形だけから構成される凸多面体

CDPolyhedron.h56 行で定義されています。


関数

virtual int Spr::CDPolyhedron::GeometryID  )  [inline, virtual]
 

GeomtryID.

CDPolyhedron.h62 行で定義されています。

Vec3f Spr::CDPolyhedron::Vertex int  pos  )  const [inline]
 

頂点の座標を返す.

CDPolyhedron.h78 行で定義されています。

参照先 base, と vtxIDs.

void Spr::CDPolyhedron::CalcFace  ) 
 

頂点から面や接続情報を生成する.

void Spr::CDPolyhedron::MergeFace  ) 
 

同一平面上で接続されている3角形をマージする

bool Spr::CDPolyhedron::HasFace CDFace *  face  )  [inline]
 

面を持っているかどうか調べる

CDPolyhedron.h86 行で定義されています。

参照先 faces.

virtual Vec3f Spr::CDPolyhedron::Support const Vec3f p  )  const [virtual]
 

サポートポイントを求める.


変数

int Spr::CDPolyhedron::curPos [mutable]
 

探索開始頂点番号

CDPolyhedron.h58 行で定義されています。

Vec3f* Spr::CDPolyhedron::base
 

頂点の座標(ローカル座標系)

CDPolyhedron.h64 行で定義されています。

参照元 Vertex().

Vec3f* Spr::CDPolyhedron::tvtxs
 

作業領域:頂点の座標(変換後の座標系)

CDPolyhedron.h66 行で定義されています。

CDVertexIDs Spr::CDPolyhedron::vtxIDs
 

この凸多面体を構成する頂点たち.posはこの配列内の位置を表す.

CDPolyhedron.h69 行で定義されています。

参照元 Vertex().

std::vector< std::vector<int> > Spr::CDPolyhedron::neighbor
 

頂点の隣の頂点の位置が入った配列

CDPolyhedron.h71 行で定義されています。

CDFaces Spr::CDPolyhedron::faces
 

面(3角形 0..nPlanes-1 が独立な面,それ以降はMargeFaceで削除される同一平面上の面)

CDPolyhedron.h73 行で定義されています。

参照元 HasFace().

int Spr::CDPolyhedron::nPlanes
 

面(3角形のうち,MergeFace()で残った数)

CDPolyhedron.h75 行で定義されています。


このクラスの説明は次のファイルから生成されました:
Springheadに対してSun Apr 16 01:59:43 2006に生成されました。  doxygen 1.4.1