DART 6.12.2
Loading...
Searching...
No Matches
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.
 
virtual ~OdePlane ()
 Destructor.
 
void updateEngineData () override
 
bool isPlaceable () const override
 Returns true if the ODE geom is placeable.
 
const OdeCollisionObject * getParentCollisionObject () const
 Returns the parent collision object.
 
dGeomID getOdeGeomId () const
 Returns the ODE geom ID associated to this object.
 

Protected Attributes

const OdeCollisionObject * mParentCollisionObject
 Parent collision object.
 
dGeomID mGeomId
 ODE geom ID associated with this object.
 

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.