|
Drake
|
Classes | |
| struct | BulletCollisionWorldWrapper |
| class | BulletModel |
| class | Element |
| class | Model |
| struct | OverlapFilterCallback |
| struct | PointPair |
| Structure containing the results of a collision query. More... | |
| class | UnknownShapeException |
Typedefs | |
| typedef std::unordered_map< ElementId, std::unique_ptr< btCollisionObject > > | ElementToBtObjMap |
| typedef std::bitset< MAX_NUM_COLLISION_FILTER_GROUPS > | bitmask |
| typedef uintptr_t | ElementId |
| typedef std::pair< ElementId, ElementId > | ElementIdPair |
Functions | |
| Eigen::Map< const Vector3d > | toVector3d (const btVector3 &bt_vec) |
| const bitmask | ALL_MASK (bitmask(0).set()) |
| const bitmask | NONE_MASK (0) |
| const bitmask | DEFAULT_GROUP (1) |
| unique_ptr< Model > | newModel (ModelType model_type) |
| unique_ptr< Model > | newModel () |
| ostream & | operator<< (ostream &out, const Element &ee) |
| bool | closestPointsAllToAll (const vector< ElementId > &ids_to_check, const bool use_margins, vector< PointPair > &closest_points) |
| bool | collisionPointsAllToAll (const bool use_margins, vector< PointPair > &points) |
| bool | closestPointsPairwise (const vector< ElementIdPair > &id_pairs, const bool use_margins, vector< PointPair > &closest_points) |
| std::ostream & | operator<< (std::ostream &os, const Model &model) |
| A toString for the collision model. More... | |
Variables | |
| static const int | kPerturbationIterations = 8 |
| static const int | kMinimumPointsPerturbationThreshold = 8 |
| const DRAKECOLLISION_EXPORT bitmask | ALL_MASK |
| const DRAKECOLLISION_EXPORT bitmask | NONE_MASK |
| const DRAKECOLLISION_EXPORT bitmask | DEFAULT_GROUP |
| typedef std::bitset<MAX_NUM_COLLISION_FILTER_GROUPS> bitmask |
| typedef uintptr_t ElementId |
| typedef std::pair<ElementId, ElementId> ElementIdPair |
| typedef std::unordered_map<ElementId, std::unique_ptr<btCollisionObject> > ElementToBtObjMap |
| bool DrakeCollision::closestPointsAllToAll | ( | const vector< ElementId > & | ids_to_check, |
| const bool | use_margins, | ||
| vector< PointPair > & | closest_points | ||
| ) |

| bool DrakeCollision::closestPointsPairwise | ( | const vector< ElementIdPair > & | id_pairs, |
| const bool | use_margins, | ||
| vector< PointPair > & | closest_points | ||
| ) |

| bool DrakeCollision::collisionPointsAllToAll | ( | const bool | use_margins, |
| vector< PointPair > & | points | ||
| ) |
| const bitmask DrakeCollision::DEFAULT_GROUP | ( | 1 | ) |
| unique_ptr<Model> DrakeCollision::newModel | ( | ModelType | model_type | ) |
| DRAKECOLLISION_EXPORT std::unique_ptr< Model > newModel | ( | ) |
| const bitmask DrakeCollision::NONE_MASK | ( | 0 | ) |
| ostream& DrakeCollision::operator<< | ( | std::ostream & | out, |
| const Element & | ee | ||
| ) |

| std::ostream& DrakeCollision::operator<< | ( | std::ostream & | os, |
| const Model & | model | ||
| ) |
A toString for the collision model.
A toString method for this class.
| Eigen::Map<const Vector3d> DrakeCollision::toVector3d | ( | const btVector3 & | bt_vec | ) |

| const DRAKECOLLISION_EXPORT bitmask ALL_MASK |
| const DRAKECOLLISION_EXPORT bitmask DEFAULT_GROUP |
|
static |
|
static |
| const DRAKECOLLISION_EXPORT bitmask NONE_MASK |