$search
#include <collision_geom.h>
Public Member Functions | |
void | applyTransform (const btTransform &pose, bool refit=false, bool bottomup=true) |
BVH_CollideResult | collide (CollisionGeom *other, int num_max_contacts=0) |
void | computeAABB () |
Public Attributes | |
BVHModel< BV > | model |
Private Member Functions | |
CollisionMesh () | |
Friends | |
CollisionMesh< BV > * | makeBox (double a, double b, double c) |
CollisionMesh< BV > * | makeCylinder (double r, double h, unsigned int tot) |
CollisionMesh< BV > * | makeMesh (const std::vector< Vec3f > &points, const std::vector< Triangle > &tri_indices) |
CollisionMesh< BV > * | makeSphere (double r, unsigned int seg, unsigned int ring) |
Definition at line 106 of file collision_geom.h.
collision_checking::CollisionMesh< BV >::CollisionMesh | ( | ) | [inline, private] |
Definition at line 109 of file collision_geom.h.
void collision_checking::CollisionMesh< BV >::applyTransform | ( | const btTransform & | pose, | |
bool | refit = false , |
|||
bool | bottomup = true | |||
) | [inline, virtual] |
Reimplemented from collision_checking::CollisionGeom.
Definition at line 133 of file collision_geom.h.
BVH_CollideResult collision_checking::CollisionMesh< BV >::collide | ( | CollisionGeom * | other, | |
int | num_max_contacts = 0 | |||
) | [inline, virtual] |
Reimplemented from collision_checking::CollisionGeom.
Definition at line 120 of file collision_geom.h.
void collision_checking::CollisionMesh< BV >::computeAABB | ( | ) | [inline, virtual] |
Reimplemented from collision_checking::CollisionGeom.
Definition at line 163 of file collision_geom.h.
CollisionMesh<BV>* makeBox | ( | double | a, | |
double | b, | |||
double | c | |||
) | [friend] |
Definition at line 418 of file collision_geom.h.
CollisionMesh<BV>* makeCylinder | ( | double | r, | |
double | h, | |||
unsigned int | tot = 16 | |||
) | [friend] |
Definition at line 455 of file collision_geom.h.
CollisionMesh<BV>* makeMesh | ( | const std::vector< Vec3f > & | points, | |
const std::vector< Triangle > & | tri_indices | |||
) | [friend] |
Definition at line 406 of file collision_geom.h.
CollisionMesh<BV>* makeSphere | ( | double | r, | |
unsigned int | seg = 16 , |
|||
unsigned int | ring = 16 | |||
) | [friend] |
Definition at line 525 of file collision_geom.h.
BVHModel<BV> collision_checking::CollisionMesh< BV >::model |
Definition at line 186 of file collision_geom.h.