fcl_collision_object_wrapper.h
Go to the documentation of this file.
1 
26 #ifndef TESSERACT_COLLISION_FCL_COLLISION_OBJECT_WRAPPER_H
27 #define TESSERACT_COLLISION_FCL_COLLISION_OBJECT_WRAPPER_H
28 
33 
35 {
42 {
43 public:
45 
52  void setContactDistanceThreshold(double contact_distance);
53 
58  double getContactDistanceThreshold() const;
59 
65  void updateAABB();
66 
71  void setShapeIndex(int index);
72 
77  int getShapeIndex() const;
78 
79 protected:
80  double contact_distance_{ 0 };
83  int shape_index_{ -1 };
84 };
85 
86 } // namespace tesseract_collision::tesseract_collision_fcl
87 
88 #endif // TESSERACT_COLLISION_FCL_COLLISION_OBJECT_WRAPPER_H
tesseract_collision::tesseract_collision_fcl::FCLCollisionObjectWrapper::getShapeIndex
int getShapeIndex() const
Get the shape index. This is the geometries index in the urdf.
Definition: fcl_collision_object_wrapper.cpp:59
tesseract_collision::tesseract_collision_fcl::FCLCollisionObjectWrapper::getContactDistanceThreshold
double getContactDistanceThreshold() const
Get the collision objects contact distance threshold.
Definition: fcl_collision_object_wrapper.cpp:37
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
tesseract_collision::tesseract_collision_fcl::FCLCollisionObjectWrapper::updateAABB
void updateAABB()
Update the internal AABB. This must be called instead of the base class computeAABB().
Definition: fcl_collision_object_wrapper.cpp:39
tesseract_collision::tesseract_collision_fcl::FCLCollisionObjectWrapper::shape_index_
int shape_index_
The shape index, which is the geometries index in the urdf.
Definition: fcl_collision_object_wrapper.h:83
tesseract_collision::tesseract_collision_fcl::FCLCollisionObjectWrapper::setShapeIndex
void setShapeIndex(int index)
Set the shape index. This is the geometries index in the urdf.
Definition: fcl_collision_object_wrapper.cpp:57
tesseract_collision::tesseract_collision_fcl
Definition: fcl_collision_geometry_cache.h:42
tesseract_collision::tesseract_collision_fcl::FCLCollisionObjectWrapper::setContactDistanceThreshold
void setContactDistanceThreshold(double contact_distance)
Set the collision objects contact distance threshold.
Definition: fcl_collision_object_wrapper.cpp:31
TESSERACT_COMMON_IGNORE_WARNINGS_POP
Definition: create_convex_hull.cpp:37
tesseract_collision::tesseract_collision_fcl::FCLCollisionObjectWrapper::contact_distance_
double contact_distance_
The contact distance threshold.
Definition: fcl_collision_object_wrapper.h:80
tesseract_collision::tesseract_collision_fcl::FCLCollisionObjectWrapper
This is a wrapper around FCL Collision Object Class which allows you to expand the AABB by the contac...
Definition: fcl_collision_object_wrapper.h:41
macros.h
collision_object-inl.h
fcl::CollisionObject


tesseract_collision
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:01:52