Robotics Library
0.7.0
|
#include <Shape.h>
Public Member Functions | |
Shape (::SoVRMLShape *shape, Body *body) | |
virtual | ~Shape () |
Body * | getBody () const |
virtual ::std::string | getName () const |
virtual void | getTransform (::rl::math::Transform &transform)=0 |
virtual void | setName (const ::std::string &name) |
virtual void | setTransform (const ::rl::math::Transform &transform)=0 |
Protected Attributes | |
Body * | body |
Private Attributes | |
::std::string | name |
rl::sg::Shape::Shape | ( | ::SoVRMLShape * | shape, |
Body * | body | ||
) |
|
virtual |
Reimplemented in rl::sg::solid::Shape, rl::sg::so::Shape, rl::sg::pqp::Shape, rl::sg::ode::Shape, rl::sg::fcl::Shape, and rl::sg::bullet::Shape.
Body * rl::sg::Shape::getBody | ( | ) | const |
std::string rl::sg::Shape::getName | ( | ) | const |
|
pure virtual |
Implemented in rl::sg::solid::Shape, rl::sg::so::Shape, rl::sg::pqp::Shape, rl::sg::ode::Shape, rl::sg::fcl::Shape, and rl::sg::bullet::Shape.
|
virtual |
Reimplemented in rl::sg::so::Shape.
|
pure virtual |
Implemented in rl::sg::solid::Shape, rl::sg::so::Shape, rl::sg::pqp::Shape, rl::sg::ode::Shape, rl::sg::fcl::Shape, and rl::sg::bullet::Shape.
|
protected |
|
private |