![]() |
Springhead
An open source physics engine for virtual reality, haptics and motion generation.
|
QuickHullで作られる面
#include <CDQuickHull3D.h>

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] |
| 面を構成する頂点 | |
| CDQHPlane * | neighbor [3] |
| 隣の面 vtx[0]-vtx[1] の隣が neighbor[0] | |
| bool | deleted |
| 削除された面はtrue | |
| void Clear | ( | ) |
< メモリクリア.使う前に呼ぶ.