DART 6.10.1
|
#include <CollisionObject.hpp>
Public Member Functions | |
virtual | ~CollisionObject ()=default |
Destructor. | |
CollisionDetector * | getCollisionDetector () |
Return collision detection engine associated with this CollisionObject. | |
const CollisionDetector * | getCollisionDetector () const |
Return collision detection engine associated with this CollisionObject. | |
const dynamics::ShapeFrame * | getShapeFrame () 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. | |
Protected Attributes | |
CollisionDetector * | mCollisionDetector |
Collision detector. | |
const dynamics::ShapeFrame * | mShapeFrame |
ShapeFrame. | |
Friends | |
class | CollisionGroup |
|
virtualdefault |
Destructor.
|
protected |
Contructor.
CollisionDetector * dart::collision::CollisionObject::getCollisionDetector | ( | ) |
Return collision detection engine associated with this CollisionObject.
const CollisionDetector * dart::collision::CollisionObject::getCollisionDetector | ( | ) | const |
Return collision detection engine associated with this CollisionObject.
dynamics::ConstShapePtr dart::collision::CollisionObject::getShape | ( | ) | const |
Return the associated Shape.
const dynamics::ShapeFrame * dart::collision::CollisionObject::getShapeFrame | ( | ) | const |
Return the associated ShapeFrame.
const Eigen::Isometry3d & dart::collision::CollisionObject::getTransform | ( | ) | const |
Return the transformation of this CollisionObject in world coordinates.
|
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::DARTCollisionObject, dart::collision::FCLCollisionObject, and dart::collision::OdeCollisionObject.
|
friend |
|
protected |
Collision detector.
|
protected |
ShapeFrame.