Class CollisionGeometry
Defined in File collision_object.h
Inheritance Relationships
Derived Types
public hpp::fcl::BVHModelBase
(Class BVHModelBase)public hpp::fcl::HeightField< BV >
(Template Class HeightField)public hpp::fcl::OcTree
(Class OcTree)public hpp::fcl::ShapeBase
(Class ShapeBase)
Class Documentation
-
class CollisionGeometry
The geometry for the object for collision or distance computation.
Subclassed by hpp::fcl::BVHModelBase, hpp::fcl::HeightField< BV >, hpp::fcl::OcTree, hpp::fcl::ShapeBase
Public Functions
-
inline CollisionGeometry()
-
CollisionGeometry(const CollisionGeometry &other) = default
Copy constructor.
-
inline virtual ~CollisionGeometry()
-
virtual CollisionGeometry *clone() const = 0
Clone *this into a new CollisionGeometry.
-
inline bool operator==(const CollisionGeometry &other) const
Equality operator.
-
inline bool operator!=(const CollisionGeometry &other) const
Difference operator.
-
inline virtual OBJECT_TYPE getObjectType() const
get the type of the object
-
inline void *getUserData() const
get user data in geometry
-
inline void setUserData(void *data)
set user data in geometry
-
inline bool isOccupied() const
whether the object is completely occupied
-
inline bool isFree() const
whether the object is completely free
-
bool isUncertain() const
whether the object has some uncertainty
Public Members
-
void *user_data
pointer to user defined data specific to this object
-
inline CollisionGeometry()