Drake
Element Class Reference

#include <drake/systems/plants/shapes/Element.h>

Inheritance diagram for Element:
Collaboration diagram for Element:

Public Member Functions

 Element (const Geometry &geometry, const Eigen::Isometry3d &T_element_to_local)
 
 Element (const Geometry &geometry)
 
 Element (const Eigen::Isometry3d &T_element_to_local)
 
virtual ~Element ()
 
virtual Elementclone () const
 
const Eigen::Isometry3d & getWorldTransform () const
 
const Eigen::Isometry3d & getLocalTransform () const
 
void SetLocalTransform (const Eigen::Isometry3d &T_element_to_local)
 
virtual void updateWorldTransform (const Eigen::Isometry3d &T_local_to_world)
 
Shape getShape () const
 
void setGeometry (const Geometry &geometry)
 
bool hasGeometry () const
 
const GeometrygetGeometry () const
 
void getTerrainContactPoints (Eigen::Matrix3Xd &points) const
 

Protected Member Functions

virtual void setWorldTransform (const Eigen::Isometry3d &T_elem_to_world)
 
 Element (const Element &)
 
Elementoperator= (const Element &)
 

Protected Attributes

Eigen::Isometry3d T_element_to_world
 
Eigen::Isometry3d T_element_to_local
 
std::unique_ptr< Geometrygeometry
 

Constructor & Destructor Documentation

Element ( const Geometry geometry,
const Eigen::Isometry3d &  T_element_to_local 
)
inline

Here is the caller graph for this function:

Element ( const Geometry geometry)
inlineexplicit
Element ( const Eigen::Isometry3d &  T_element_to_local)
inlineexplicit
virtual ~Element ( )
inlinevirtual

Reimplemented in Element.

Element ( const Element other)
protected

Member Function Documentation

Element * clone ( ) const
virtual

Reimplemented in RigidBody::CollisionElement, and Element.

Here is the call graph for this function:

const Geometry & getGeometry ( ) const
const Isometry3d & getLocalTransform ( ) const
Shape getShape ( ) const

Here is the caller graph for this function:

void getTerrainContactPoints ( Eigen::Matrix3Xd &  points) const

Here is the call graph for this function:

Here is the caller graph for this function:

const Isometry3d & getWorldTransform ( ) const
bool hasGeometry ( ) const

Here is the caller graph for this function:

Element& operator= ( const Element )
inlineprotected
void setGeometry ( const Geometry geometry)

Here is the call graph for this function:

void SetLocalTransform ( const Eigen::Isometry3d &  T_element_to_local)
void setWorldTransform ( const Eigen::Isometry3d &  T_elem_to_world)
protectedvirtual

Here is the caller graph for this function:

void updateWorldTransform ( const Eigen::Isometry3d &  T_local_to_world)
virtual

Here is the call graph for this function:

Member Data Documentation

std::unique_ptr<Geometry> geometry
protected
Eigen::Isometry3d T_element_to_local
protected
Eigen::Isometry3d T_element_to_world
protected

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