Classes | |
| class | Branch |
| A Branch is a node with two children. More... | |
| class | ClosestPtCallback |
| class | CollisionCallback |
| class | CollisionModel |
| class | ContactCallback |
| class | DistanceCallback |
| class | Leaf |
| A leaf contains actual geometry, in the form of a list of triangles. More... | |
| class | Node |
| A node in a bounding box hierarchy. More... | |
| class | RecursionCallback |
| class | RegionCallback |
Functions | |
| void | boxSize (const position &p, vec3 &min, vec3 &max, const vec3 &x, const vec3 &y, const vec3 &z, double tolerance) |
| bool | compareProjections (const std::pair< Triangle, double > &p1, const std::pair< Triangle, double > &p2) |
| void | copy (double r[3][3], const double o[3][3]) |
| void | Jacobi (double a[3][3], double v[3][3]) |
| void | multiply (double r[3][3], const double a[3][3], const double b[3][3]) |
| void | print (const double a[3][3]) |
| void | recursion (const Node *n1, const Node *n2, RecursionCallback *rc) |
| void | startRecursion (const CollisionModel *model1, const CollisionModel *model2, RecursionCallback *rc) |
| The entry point to the one and only recursion mechanism. | |
| void | SymSchur2 (double a[3][3], int p, int q, double &c, double &s) |
| void | transpose (double r[3][3], const double o[3][3]) |
| void Collision::boxSize | ( | const position & | p, | |
| vec3 & | min, | |||
| vec3 & | max, | |||
| const vec3 & | x, | |||
| const vec3 & | y, | |||
| const vec3 & | z, | |||
| double | tolerance | |||
| ) |
Definition at line 77 of file collisionModel.cpp.
| bool Collision::compareProjections | ( | const std::pair< Triangle, double > & | p1, | |
| const std::pair< Triangle, double > & | p2 | |||
| ) |
Definition at line 349 of file collisionModel.cpp.
| void Collision::copy | ( | double | r[3][3], | |
| const double | o[3][3] | |||
| ) | [inline] |
Definition at line 538 of file collisionModel.cpp.
| void Collision::Jacobi | ( | double | a[3][3], | |
| double | v[3][3] | |||
| ) |
Definition at line 591 of file collisionModel.cpp.
| void Collision::multiply | ( | double | r[3][3], | |
| const double | a[3][3], | |||
| const double | b[3][3] | |||
| ) | [inline] |
Definition at line 527 of file collisionModel.cpp.
| void Collision::print | ( | const double | a[3][3] | ) |
Definition at line 554 of file collisionModel.cpp.
| void Collision::recursion | ( | const Node * | n1, | |
| const Node * | n2, | |||
| RecursionCallback * | rc | |||
| ) |
Definition at line 41 of file collisionAlgorithms.cpp.
| void Collision::startRecursion | ( | const CollisionModel * | model1, | |
| const CollisionModel * | model2, | |||
| RecursionCallback * | rc | |||
| ) |
The entry point to the one and only recursion mechanism.
| void Collision::SymSchur2 | ( | double | a[3][3], | |
| int | p, | |||
| int | q, | |||
| double & | c, | |||
| double & | s | |||
| ) |
Definition at line 566 of file collisionModel.cpp.
| void Collision::transpose | ( | double | r[3][3], | |
| const double | o[3][3] | |||
| ) | [inline] |
Definition at line 546 of file collisionModel.cpp.