Drake
VisualElement Class Reference

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

Inheritance diagram for VisualElement:
Collaboration diagram for VisualElement:

Public Member Functions

 VisualElement (const Eigen::Isometry3d &T_element_to_local)
 
 VisualElement (const Geometry &geometry, const Eigen::Isometry3d &T_element_to_local, const Eigen::Vector4d &material)
 
virtual ~VisualElement ()
 
void setMaterial (const Eigen::Vector4d &material)
 
const Eigen::Vector4d & getMaterial () const
 
- Public Member Functions inherited from Element
 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 Attributes

Eigen::Vector4d material
 
- Protected Attributes inherited from Element
Eigen::Isometry3d T_element_to_world
 
Eigen::Isometry3d T_element_to_local
 
std::unique_ptr< Geometrygeometry
 

Additional Inherited Members

- Protected Member Functions inherited from Element
virtual void setWorldTransform (const Eigen::Isometry3d &T_elem_to_world)
 
 Element (const Element &)
 
Elementoperator= (const Element &)
 

Constructor & Destructor Documentation

VisualElement ( const Eigen::Isometry3d &  T_element_to_local)
inlineexplicit
VisualElement ( const Geometry geometry,
const Eigen::Isometry3d &  T_element_to_local,
const Eigen::Vector4d &  material 
)
inline
virtual ~VisualElement ( )
inlinevirtual

Member Function Documentation

const Eigen::Vector4d & getMaterial ( ) const
void setMaterial ( const Eigen::Vector4d &  material)

Member Data Documentation

Eigen::Vector4d material
protected

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