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 Fri Mar 14 2025 02:38:17