Tesseract
Motion Planning Environment
|
Classes | |
class | CollisionObjectWrapper |
This is a Tesseract link collision object wrapper which add items specific to tesseract. It is a wrapper around a tesseract link which may contain several collision objects. More... | |
class | FCLCollisionObjectWrapper |
This is a wrapper around FCL Collision Object Class which allows you to expand the AABB by the contact dist. More... | |
class | FCLDiscreteBVHManager |
A FCL implementation of the discrete contact manager. More... | |
class | FCLDiscreteBVHManagerFactory |
Typedefs | |
using | CollisionGeometryPtr = std::shared_ptr< fcl::CollisionGeometryd > |
using | CollisionObjectPtr = std::shared_ptr< FCLCollisionObjectWrapper > |
using | CollisionObjectRawPtr = fcl::CollisionObjectd * |
using | CollisionObjectConstPtr = std::shared_ptr< const fcl::CollisionObjectd > |
using | COW = CollisionObjectWrapper |
using | Link2COW = std::map< std::string, COW::Ptr > |
using | Link2ConstCOW = std::map< std::string, COW::ConstPtr > |
Enumerations | |
enum | CollisionFilterGroups { DefaultFilter = 1 , StaticFilter = 2 , KinematicFilter = 4 , AllFilter = -1 } |
Variables | |
static const CollisionShapesConst | EMPTY_COLLISION_SHAPES_CONST |
static const tesseract_common::VectorIsometry3d | EMPTY_COLLISION_SHAPES_TRANSFORMS |
using tesseract_collision::tesseract_collision_fcl::CollisionGeometryPtr = typedef std::shared_ptr<fcl::CollisionGeometryd> |
using tesseract_collision::tesseract_collision_fcl::CollisionObjectConstPtr = typedef std::shared_ptr<const fcl::CollisionObjectd> |
using tesseract_collision::tesseract_collision_fcl::CollisionObjectPtr = typedef std::shared_ptr<FCLCollisionObjectWrapper> |
using tesseract_collision::tesseract_collision_fcl::CollisionObjectRawPtr = typedef fcl::CollisionObjectd* |
using tesseract_collision::tesseract_collision_fcl::Link2ConstCOW = typedef std::map<std::string, COW::ConstPtr> |
using tesseract_collision::tesseract_collision_fcl::Link2COW = typedef std::map<std::string, COW::Ptr> |
bool tesseract_collision::tesseract_collision_fcl::collisionCallback | ( | fcl::CollisionObjectd * | o1, |
fcl::CollisionObjectd * | o2, | ||
void * | data | ||
) |
|
inline |
CollisionGeometryPtr tesseract_collision::tesseract_collision_fcl::createShapePrimitive | ( | const CollisionShapeConstPtr & | geom | ) |
CollisionGeometryPtr tesseract_collision::tesseract_collision_fcl::createShapePrimitive | ( | const tesseract_geometry::Box::ConstPtr & | geom | ) |
CollisionGeometryPtr tesseract_collision::tesseract_collision_fcl::createShapePrimitive | ( | const tesseract_geometry::Capsule::ConstPtr & | geom | ) |
CollisionGeometryPtr tesseract_collision::tesseract_collision_fcl::createShapePrimitive | ( | const tesseract_geometry::Cone::ConstPtr & | geom | ) |
CollisionGeometryPtr tesseract_collision::tesseract_collision_fcl::createShapePrimitive | ( | const tesseract_geometry::ConvexMesh::ConstPtr & | geom | ) |
CollisionGeometryPtr tesseract_collision::tesseract_collision_fcl::createShapePrimitive | ( | const tesseract_geometry::Cylinder::ConstPtr & | geom | ) |
CollisionGeometryPtr tesseract_collision::tesseract_collision_fcl::createShapePrimitive | ( | const tesseract_geometry::Mesh::ConstPtr & | geom | ) |
CollisionGeometryPtr tesseract_collision::tesseract_collision_fcl::createShapePrimitive | ( | const tesseract_geometry::Octree::ConstPtr & | geom | ) |
CollisionGeometryPtr tesseract_collision::tesseract_collision_fcl::createShapePrimitive | ( | const tesseract_geometry::Plane::ConstPtr & | geom | ) |
CollisionGeometryPtr tesseract_collision::tesseract_collision_fcl::createShapePrimitive | ( | const tesseract_geometry::Sphere::ConstPtr & | geom | ) |
bool tesseract_collision::tesseract_collision_fcl::distanceCallback | ( | fcl::CollisionObjectd * | o1, |
fcl::CollisionObjectd * | o2, | ||
void * | data | ||
) |
|
inline |
Update collision objects filters.
active | The active collision objects |
cow | The collision object to update |
static_manager | Broadphasse manager for static objects |
dynamic_manager | Broadphase manager for dynamic objects |
|
static |
|
static |