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.