Robotics Library  0.7.0
Body.h
Go to the documentation of this file.
1 #ifndef RL_SG_SOLID_BODY_H
2 #define RL_SG_SOLID_BODY_H
3 
4 #include "../Body.h"
5 
6 namespace rl
7 {
8  namespace sg
9  {
10  namespace solid
11  {
12  class Model;
13 
14  class Body : public ::rl::sg::Body
15  {
16  public:
17  EIGEN_MAKE_ALIGNED_OPERATOR_NEW
18 
19  Body(Model* model);
20 
21  virtual ~Body();
22 
23  ::rl::sg::Shape* create(SoVRMLShape* shape);
24 
26 
28 
29  void setMargin(const ::rl::math::Real& margin);
30 
32 
33  protected:
34 
35  private:
36 
37  };
38  }
39  }
40 }
41 
42 #endif // RL_SG_SOLID_BODY_H
rl::sg::solid::Body::setMargin
void setMargin(const ::rl::math::Real &margin)
Definition: Body.cpp:78
rl::math::Transform
::Eigen::Transform< Real, 3, ::Eigen::Affine > Transform
Rigid transformation in 3D.
Definition: Transform.h:46
rl::sg::solid::Body::frame
::rl::math::Transform frame
Definition: Body.h:31
rl::sg::Body::model
Model * model
Definition: Body.h:90
rl::sg::solid::Body::create
::rl::sg::Shape * create(SoVRMLShape *shape)
Definition: Body.cpp:55
rl::sg::Body
Definition: Body.h:45
rl::sg::solid::Body::setFrame
void setFrame(const ::rl::math::Transform &frame)
Definition: Body.cpp:67
rl::sg::solid::Body::~Body
virtual ~Body()
Definition: Body.cpp:44
rl::sg::solid::Body::Body
Body(Model *model)
Definition: Body.cpp:37
rl::sg::solid::Body::getFrame
void getFrame(::rl::math::Transform &frame)
Definition: Body.cpp:61
rl::sg::solid::Model
Definition: Model.h:41
rl::sg::Shape
Definition: Shape.h:41
rl::math::Real
double Real
Definition: Real.h:42
rl::sg::solid::Body
Definition: Body.h:15
rl
Robotics Library.
Definition: AnalogInput.cpp:30