DART
6.7.3
|
#include <OdeCollisionObject.hpp>
Public Member Functions | |
virtual | ~OdeCollisionObject () |
Destructor. More... | |
CollisionDetector * | getCollisionDetector () |
Return collision detection engine associated with this CollisionObject. More... | |
const CollisionDetector * | getCollisionDetector () const |
Return collision detection engine associated with this CollisionObject. More... | |
const dynamics::ShapeFrame * | getShapeFrame () const |
Return the associated ShapeFrame. More... | |
dynamics::ConstShapePtr | getShape () const |
Return the associated Shape. More... | |
const Eigen::Isometry3d & | getTransform () const |
Return the transformation of this CollisionObject in world coordinates. More... | |
Protected Member Functions | |
OdeCollisionObject (OdeCollisionDetector *collisionDetector, const dynamics::ShapeFrame *shapeFrame) | |
Constructor. More... | |
OdeCollisionObject & | operator= (OdeCollisionObject &&other) |
Move assignment operator. More... | |
void | updateEngineData () override |
Update the collision object of the collision detection engine. More... | |
dBodyID | getOdeBodyId () const |
Returns the ODE body id associated to this object. More... | |
dGeomID | getOdeGeomId () const |
Returns the ODE body id associated to this object. More... | |
Protected Attributes | |
std::unique_ptr< detail::OdeGeom > | mOdeGeom |
ODE geom. More... | |
dBodyID | mBodyId |
ODE body id associated with this object. More... | |
CollisionDetector * | mCollisionDetector |
Collision detector. More... | |
const dynamics::ShapeFrame * | mShapeFrame |
ShapeFrame. More... | |
Friends | |
class | OdeCollisionDetector |
class | OdeCollisionGroup |
|
virtual |
Destructor.
|
protected |
Constructor.
|
inherited |
Return collision detection engine associated with this CollisionObject.
|
inherited |
Return collision detection engine associated with this CollisionObject.
|
protected |
Returns the ODE body id associated to this object.
|
protected |
Returns the ODE body id associated to this object.
|
inherited |
Return the associated Shape.
|
inherited |
Return the associated ShapeFrame.
|
inherited |
Return the transformation of this CollisionObject in world coordinates.
|
protected |
Move assignment operator.
This is used to refresh OdeCollisionObjects when their underlying shape information needs to be updated.
|
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.
|
friend |
|
friend |
|
protected |
ODE body id associated with this object.
If the ODE geom type is immobile, this is nullptr.
|
protectedinherited |
Collision detector.
|
protected |
ODE geom.
|
protectedinherited |
ShapeFrame.