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

QuickHullで作られる面

#include <CDQuickHull3D.h>

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

Public メソッド

void Clear ()
 メモリクリア.使う前に呼ぶ. [詳細]
 
bool Visible (TVtx *p)
 頂点 v から表側が見えるかどうか
 
int GetVtxID (TVtx *v)
 vの頂点番号を返す(0..2を返す).見つからなければ3を返す.
 
void CalcNormal ()
 法線ベクトルと距離を計算する.
 
void Reverse ()
 表裏をひっくり返す.
 
double CalcDist (TVtx *v)
 点との距離を計算する.精度を考慮して一番近い点で計算する.
 
void Print (std::ostream &os) const
 デバッグ用表示
 

Public 変数

Vec3d normal
 面の法線
 
double dist
 面の原点からの距離
 
TVtx * vtx [3]
 面を構成する頂点
 
CDQHPlaneneighbor [3]
 隣の面 vtx[0]-vtx[1] の隣が neighbor[0]
 
bool deleted
 削除された面はtrue
 

関数

void Clear ( )

< メモリクリア.使う前に呼ぶ.


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