|
Collision Checker
|
Classes | |
| class | ContainerBox2D |
| struct | ContainerCollisionRequest |
| class | ContainerCollisionRequestDataBox2D |
| class | ContainerCollisionRequestDataFCL |
| class | ContainerFCL |
| class | ContainerGrid |
| struct | ContainerSettings |
| class | DirectionType |
| class | GridCell |
| class | HorizontalGrid |
| struct | ObjectProxy |
| class | VerticalGrid |
Typedefs | |
| typedef Eigen::Matrix< uint64_t, Eigen::Dynamic, 1 > | VectorXi64 |
Enumerations | |
| enum | FCLContainerBroadphaseType { FCL_BT_DYNAMIC_TREE = 0, FCL_BT_SPATIALHASH = 1, FCL_BT_INTERVALTREE = 2, FCL_BT_SSAP = 3, FCL_BT_SAP = 4 } |
Functions | |
| template<typename S > | |
| bool | ContainerFunctionWindowQueryFCL (fcl::CollisionObject< S > *o1, fcl::CollisionObject< S > *o2, void *cdata_) |
| template<class DIRECTION > | |
| int | windowQuery (ContainerGrid< DIRECTION > &container, AABB &aabb, aligned_vector< int > &candidates) |
| template<class DIRECTION = HorizontalGrid> | |
| AABB | getAABB (const CollisionObject *obj) |
| template<class DIRECTION = HorizontalGrid> | |
| AABB | getAABB (const ShapeGroup *sg_ptr) |
| int | getBestGridOrientationAndBounds (const ShapeGroup *sg_ptr, AABB &bounds, int &orientation) |
| int | getBestGridOrientationAndBounds (aligned_vector< collision::CollisionObject *> objects_in, AABB &bounds, int &orientation) |
| template int | windowQuery (ContainerGrid< class HorizontalGrid > &container, AABB &aabb, aligned_vector< int > &candidates) |
| template int | windowQuery (ContainerGrid< class VerticalGrid > &container, AABB &aabb, aligned_vector< int > &candidates) |
| typedef Eigen::Matrix< uint64_t, Eigen::Dynamic, 1 > collision::detail::accelerators::VectorXi64 |
Definition at line 40 of file container_box2d_inl.h.
| Enumerator | |
|---|---|
| FCL_BT_DYNAMIC_TREE | |
| FCL_BT_SPATIALHASH | |
| FCL_BT_INTERVALTREE | |
| FCL_BT_SSAP | |
| FCL_BT_SAP | |
Definition at line 54 of file container_fcl_inl.h.
| bool collision::detail::accelerators::ContainerFunctionWindowQueryFCL | ( | fcl::CollisionObject< S > * | o1, |
| fcl::CollisionObject< S > * | o2, | ||
| void * | cdata_ | ||
| ) |
Definition at line 42 of file container_fcl_inl.h.
|
inline |
Definition at line 20 of file container_grid_inl.h.
|
inline |
Definition at line 31 of file container_grid_inl.h.
|
inline |
Definition at line 36 of file container_grid_inl.h.
|
inline |
Definition at line 47 of file container_grid_inl.h.
| int collision::detail::accelerators::windowQuery | ( | ContainerGrid< DIRECTION > & | container, |
| AABB & | aabb, | ||
| aligned_vector< int > & | candidates | ||
| ) |
Definition at line 16 of file collision_containers.cc.
| template int collision::detail::accelerators::windowQuery | ( | ContainerGrid< class HorizontalGrid > & | container, |
| AABB & | aabb, | ||
| aligned_vector< int > & | candidates | ||
| ) |
| template int collision::detail::accelerators::windowQuery | ( | ContainerGrid< class VerticalGrid > & | container, |
| AABB & | aabb, | ||
| aligned_vector< int > & | candidates | ||
| ) |