Go to the documentation of this file.
38 #ifndef FCL_COLLISION_OBJECT_H
39 #define FCL_COLLISION_OBJECT_H
78 void* getUserData()
const;
81 void setUserData(
void *data);
114 bool isIdentityTransform()
const;
117 void setIdentityTransform();
124 const std::shared_ptr<const CollisionGeometry<S>>& collisionGeometry()
const;
127 S getCostDensity()
const;
130 void setCostDensity(S c);
133 bool isOccupied()
const;
139 bool isUncertain()
const;
143 std::shared_ptr<CollisionGeometry<S>>
cgeom;
156 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
Eigen::Transform< S, 3, Eigen::Isometry > Transform3
Eigen::Quaternion< S > Quaternion
std::shared_ptr< const CollisionGeometry< S > > cgeom_const
Eigen::Matrix< S, 3, 1 > Vector3
Eigen::Matrix< S, 3, 3 > Matrix3
The geometry for the object for collision or distance computation.
AABB< S > aabb
AABB in global coordinate.
OBJECT_TYPE
object type: BVH (mesh, points), basic geometry, octree
void * user_data
pointer to user defined data specific to this object
std::shared_ptr< CollisionGeometry< S > > cgeom
NODE_TYPE
traversal node type: bounding volume (AABB, OBB, RSS, kIOS, OBBRSS, KDOP16, KDOP18,...
the object for collision or distance computation, contains the geometry and the transform information
fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:48