DART  6.6.2
dart::collision::detail::OdePlane Class Reference

#include <OdePlane.hpp>

Inheritance diagram for dart::collision::detail::OdePlane:
dart::collision::detail::OdeGeom

Public Member Functions

 OdePlane (const OdeCollisionObject *parent, const Eigen::Vector3d &normal, double offset)
 Constructor. More...
 
virtual ~OdePlane ()
 Destructor. More...
 
void updateEngineData () override
 
bool isPlaceable () const override
 Returns true if the ODE geom is placeable. More...
 
const OdeCollisionObjectgetParentCollisionObject () const
 Returns the parent collision object. More...
 
dGeomID getOdeGeomId () const
 Returns the ODE geom ID associated to this object. More...
 

Protected Attributes

const OdeCollisionObjectmParentCollisionObject
 Parent collision object. More...
 
dGeomID mGeomId
 ODE geom ID associated with this object. More...
 

Constructor & Destructor Documentation

◆ OdePlane()

dart::collision::detail::OdePlane::OdePlane ( const OdeCollisionObject parent,
const Eigen::Vector3d &  normal,
double  offset 
)

Constructor.

◆ ~OdePlane()

dart::collision::detail::OdePlane::~OdePlane ( )
virtual

Destructor.

Member Function Documentation

◆ getOdeGeomId()

dGeomID dart::collision::detail::OdeGeom::getOdeGeomId ( ) const
inherited

Returns the ODE geom ID associated to this object.

◆ getParentCollisionObject()

const OdeCollisionObject * dart::collision::detail::OdeGeom::getParentCollisionObject ( ) const
inherited

Returns the parent collision object.

◆ isPlaceable()

bool dart::collision::detail::OdePlane::isPlaceable ( ) const
overridevirtual

Returns true if the ODE geom is placeable.

Reimplemented from dart::collision::detail::OdeGeom.

◆ updateEngineData()

void dart::collision::detail::OdePlane::updateEngineData ( )
overridevirtual

Reimplemented from dart::collision::detail::OdeGeom.

Member Data Documentation

◆ mGeomId

dGeomID dart::collision::detail::OdeGeom::mGeomId
protectedinherited

ODE geom ID associated with this object.

This geom ID should be set by the concrete classes such as OdeBox and OdeSphere.

◆ mParentCollisionObject

const OdeCollisionObject* dart::collision::detail::OdeGeom::mParentCollisionObject
protectedinherited

Parent collision object.