|
Public Member Functions |
| Complex () |
| ~Complex () |
ShapeType | getType () const |
BBox | bbox (const Transform &t) const |
const VertexBase & | getBase () const |
void | setBase (const void *ptr, bool free=false) |
void | changeBase (const void *ptr) |
void | proceed () |
void | swapBase () |
void | finish (int n, const Polytope **p) |
| Complex () |
| ~Complex () |
ShapeType | getType () const |
BBox | bbox (const Transform &t) const |
const VertexBase & | getBase () const |
void | setBase (const void *ptr, bool free=false) |
void | changeBase (const void *ptr) |
void | proceed () |
void | swapBase () |
void | finish (int n, const Polytope **p) |
Private Attributes |
VertexBase | base |
VertexBase | prev_base |
bool | free_base |
BBoxLeaf * | leaves |
BBoxNode * | root |
int | count |
BBoxLeaf * | leaves |
BBoxNode * | root |
Friends |
bool | intersect (const Complex &a, const Convex &b, const Transform &a2w, const Transform &b2w, Vector &v) |
bool | intersect (const Complex &a, const Complex &b, const Transform &a2w, const Transform &b2w, Vector &v) |
bool | find_prim (const Complex &a, const Convex &b, const Transform &a2w, const Transform &b2w, Vector &v, ShapePtr &p) |
bool | find_prim (const Complex &a, const Complex &b, const Transform &a2w, const Transform &b2w, Vector &v, ShapePtr &pa, ShapePtr &pb) |
bool | common_point (const Complex &a, const Convex &b, const Transform &a2w, const Transform &b2w, Vector &v, Point &pa, Point &pb) |
bool | common_point (const Complex &a, const Complex &b, const Transform &a2w, const Transform &b2w, Vector &v, Point &pa, Point &pb) |
bool | intersect (const Complex &a, const Convex &b, const Transform &a2w, const Transform &b2w, Vector &v) |
bool | intersect (const Complex &a, const Complex &b, const Transform &a2w, const Transform &b2w, Vector &v) |
bool | find_prim (const Complex &a, const Convex &b, const Transform &a2w, const Transform &b2w, Vector &v, ShapePtr &p) |
bool | find_prim (const Complex &a, const Complex &b, const Transform &a2w, const Transform &b2w, Vector &v, ShapePtr &pa, ShapePtr &pb) |
bool | common_point (const Complex &a, const Convex &b, const Transform &a2w, const Transform &b2w, Vector &v, Point &pa, Point &pb) |
bool | common_point (const Complex &a, const Complex &b, const Transform &a2w, const Transform &b2w, Vector &v, Point &pa, Point &pb) |