Bundles the CollisionGeometryData and FCL collision geometry representation into a single class. More...
#include <collision_common.h>
Public Member Functions | |
FCLGeometry () | |
FCLGeometry (fcl::CollisionGeometryd *collision_geometry, const moveit::core::AttachedBody *ab, int shape_index) | |
Constructor for an attached body. More... | |
FCLGeometry (fcl::CollisionGeometryd *collision_geometry, const moveit::core::LinkModel *link, int shape_index) | |
Constructor for a robot link. More... | |
FCLGeometry (fcl::CollisionGeometryd *collision_geometry, const World::Object *obj, int shape_index) | |
Constructor for a world object. More... | |
template<typename T > | |
void | updateCollisionGeometryData (const T *data, int shape_index, bool newType) |
Updates the collision_geometry_data_ with new data while also setting the collision_geometry_ to the new data. More... | |
Public Attributes | |
std::shared_ptr< fcl::CollisionGeometryd > | collision_geometry_ |
Pointer to FCL collision geometry. More... | |
CollisionGeometryDataPtr | collision_geometry_data_ |
Pointer to the user-defined geometry data. More... | |
Bundles the CollisionGeometryData and FCL collision geometry representation into a single class.
Definition at line 233 of file fcl/include/moveit/collision_detection_fcl/collision_common.h.
|
inline |
Definition at line 235 of file fcl/include/moveit/collision_detection_fcl/collision_common.h.
|
inline |
Constructor for a robot link.
Definition at line 240 of file fcl/include/moveit/collision_detection_fcl/collision_common.h.
|
inline |
Constructor for an attached body.
Definition at line 247 of file fcl/include/moveit/collision_detection_fcl/collision_common.h.
|
inline |
Constructor for a world object.
Definition at line 254 of file fcl/include/moveit/collision_detection_fcl/collision_common.h.
|
inline |
Updates the collision_geometry_data_ with new data while also setting the collision_geometry_ to the new data.
Definition at line 263 of file fcl/include/moveit/collision_detection_fcl/collision_common.h.
std::shared_ptr<fcl::CollisionGeometryd> collision_detection::FCLGeometry::collision_geometry_ |
Pointer to FCL collision geometry.
Definition at line 273 of file fcl/include/moveit/collision_detection_fcl/collision_common.h.
CollisionGeometryDataPtr collision_detection::FCLGeometry::collision_geometry_data_ |
Pointer to the user-defined geometry data.
Definition at line 276 of file fcl/include/moveit/collision_detection_fcl/collision_common.h.