Springhead
An open source physics engine for virtual reality, haptics and motion generation.
クラス テンプレート CDQHLines< TVtx >

面のバッファ

#include <CDQuickHull2D.h>

CDQHLines< TVtx >に対する継承グラフ

構成

class  TVtxs
 頂点のVector [詳細]
 

Public メソッド

unsigned size ()
 使用済みバッファのサイズ
 
 CDQHLines (int l)
 
void Clear ()
 
void CreateConvexHull (TVtx **b, TVtx **e)
 bからeまでの頂点から凸包を作る.使用した頂点はbからvtxBegin, 使用しなかった頂点は,vtxBeginからeに移動する. beginからendは頂点を3つ含む面になる.それらの面うち凸包に使われた面 は CDQHLine::deleted が false になっている. [詳細]
 
void Print (std::ostream &os) const
 

Public 変数

double epsilon
 
double infinite
 
TVtx ** vtxBeginInput
 残っている頂点の先頭
 
TVtx ** vtxEndInput
 残っている頂点の最後の次
 
CDQHLine< TVtx > * buffer
 バッファへのポインタ new する.
 
int len
 バッファの長さ
 
CDQHLine< TVtx > * begin
 最初の辺
 
CDQHLine< TVtx > * end
 最後の辺の次
 
TVtx ** vtxBegin
 残っている頂点の先頭
 
TVtx ** vtxEnd
 残っている頂点の最後の次
 
int nLines
 辺の数
 

関数

void CreateConvexHull ( TVtx **  b,
TVtx **  e 
)
bからeまでの頂点から凸包を作る.使用した頂点はbからvtxBegin,

使用しなかった頂点は,vtxBeginからeに移動する. beginからendは頂点を3つ含む面になる.それらの面うち凸包に使われた面 は CDQHLine::deleted が false になっている.

参照先 DSTR.


このクラスの説明は次のファイルから生成されました: