Robotics Library  0.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | Private Types | Static Private Member Functions | Private Attributes | List of all members
rl::sg::pqp::Shape Class Reference

#include <Shape.h>

Inheritance diagram for rl::sg::pqp::Shape:
Inheritance graph
[legend]
Collaboration diagram for rl::sg::pqp::Shape:
Collaboration graph
[legend]

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW Shape (SoVRMLShape *shape, Body *body)
 
virtual ~Shape ()
 
void getTransform (::rl::math::Transform &transform)
 
void setTransform (const ::rl::math::Transform &transform)
 
void update ()
 
- Public Member Functions inherited from rl::sg::Shape
 Shape (SoVRMLShape *shape, Body *body)
 
BodygetBody () const
 
virtual ::std::string getName () const
 
virtual void setName (const ::std::string &name)
 

Public Attributes

PQP_Model model
 
PQP_REAL rotation [3][3]
 
PQP_REAL translation [3]
 

Private Types

typedef ::std::pair< PQP_Model
*,::std::size_t > 
Model
 

Static Private Member Functions

static void triangleCallback (void *userData, SoCallbackAction *action, const SoPrimitiveVertex *v1, const SoPrimitiveVertex *v2, const SoPrimitiveVertex *v3)
 

Private Attributes

::rl::math::Transform frame
 
::rl::math::Transform transform
 

Additional Inherited Members

- Protected Attributes inherited from rl::sg::Shape
Bodybody
 

Member Typedef Documentation

typedef ::std::pair<PQP_Model*, ::std::size_t> rl::sg::pqp::Shape::Model
private

Constructor & Destructor Documentation

rl::sg::pqp::Shape::Shape ( SoVRMLShape *  shape,
Body body 
)
rl::sg::pqp::Shape::~Shape ( )
virtual

Reimplemented from rl::sg::Shape.

Member Function Documentation

void rl::sg::pqp::Shape::getTransform ( ::rl::math::Transform transform)
virtual

Implements rl::sg::Shape.

void rl::sg::pqp::Shape::setTransform ( const ::rl::math::Transform transform)
virtual

Implements rl::sg::Shape.

void rl::sg::pqp::Shape::triangleCallback ( void *  userData,
SoCallbackAction *  action,
const SoPrimitiveVertex *  v1,
const SoPrimitiveVertex *  v2,
const SoPrimitiveVertex *  v3 
)
staticprivate
void rl::sg::pqp::Shape::update ( )

Member Data Documentation

::rl::math::Transform rl::sg::pqp::Shape::frame
private
PQP_Model rl::sg::pqp::Shape::model
PQP_REAL rl::sg::pqp::Shape::rotation[3][3]
::rl::math::Transform rl::sg::pqp::Shape::transform
private
PQP_REAL rl::sg::pqp::Shape::translation[3]

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