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

Public Member Functions

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

 CollisionObject (CollisionDetector *collisionDetector, const dynamics::ShapeFrame *shapeFrame)
 Contructor.
 
virtual void updateEngineData ()=0
 Update the collision object of the collision detection engine. More...
 

Protected Attributes

CollisionDetectormCollisionDetector
 Collision detector.
 
const dynamics::ShapeFramemShapeFrame
 ShapeFrame.
 

Friends

class CollisionGroup
 

Member Function Documentation

◆ updateEngineData()

virtual void dart::collision::CollisionObject::updateEngineData ( )
protectedpure virtual

Update the collision object of the collision detection engine.

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

Implemented in dart::collision::BulletCollisionObject, dart::collision::OdeCollisionObject, dart::collision::FCLCollisionObject, and dart::collision::DARTCollisionObject.


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