dart
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
dart::collision::FCLCollisionObject Class Reference
Inheritance diagram for dart::collision::FCLCollisionObject:
Inheritance graph
[legend]
Collaboration diagram for dart::collision::FCLCollisionObject:
Collaboration graph
[legend]

Public Member Functions

dart::collision::fcl::CollisionObject * getFCLCollisionObject ()
 Return FCL collision object.
 
const dart::collision::fcl::CollisionObject * getFCLCollisionObject () const
 Return FCL collision object.
 
- Public Member Functions inherited from dart::collision::CollisionObject
virtual ~CollisionObject ()=default
 Destructor.
 
CollisionDetectorgetCollisionDetector ()
 Return collision detection engine associated with this CollisionObject.
 
const CollisionDetectorgetCollisionDetector () const
 Return collision detection engine associated with this CollisionObject.
 
const dynamics::ShapeFramegetShapeFrame () const
 Return the associated ShapeFrame.
 
dynamics::ConstShapePtr getShape () const
 Return the associated Shape.
 
const Eigen::Isometry3d & getTransform () const
 Return the transformation of this CollisionObject in world coordinates.
 

Protected Member Functions

 FCLCollisionObject (CollisionDetector *collisionDetector, const dynamics::ShapeFrame *shapeFrame, const std::shared_ptr< dart::collision::fcl::CollisionGeometry > &fclCollGeom)
 Constructor.
 
void updateEngineData () override
 Update the collision object of the collision detection engine. More...
 
- Protected Member Functions inherited from dart::collision::CollisionObject
 CollisionObject (CollisionDetector *collisionDetector, const dynamics::ShapeFrame *shapeFrame)
 Contructor.
 

Protected Attributes

std::unique_ptr< dart::collision::fcl::CollisionObject > mFCLCollisionObject
 FCL collision object.
 
- Protected Attributes inherited from dart::collision::CollisionObject
CollisionDetectormCollisionDetector
 Collision detector.
 
const dynamics::ShapeFramemShapeFrame
 ShapeFrame.
 

Friends

class FCLCollisionDetector
 

Member Function Documentation

◆ updateEngineData()

void dart::collision::FCLCollisionObject::updateEngineData ( )
overrideprotectedvirtual

Update the collision object of the collision detection engine.

This function will be called ahead of every collision checking by CollisionGroup.

Implements dart::collision::CollisionObject.


The documentation for this class was generated from the following files: