|
Robotics Library
0.7.0
|
Go to the documentation of this file.
27 #ifndef RL_SG_PQP_SHAPE_H
28 #define RL_SG_PQP_SHAPE_H
32 #include <Inventor/actions/SoCallbackAction.h>
33 #include <Inventor/fields/SoMFInt32.h>
34 #include <Inventor/fields/SoMFVec3f.h>
47 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
70 typedef ::std::pair< ::PQP_Model*, ::std::size_t>
Model;
72 static void triangleCallback(
void* userData, ::SoCallbackAction* action, const ::SoPrimitiveVertex* v1,
const SoPrimitiveVertex* v2, const ::SoPrimitiveVertex* v3);
82 #endif // RL_SG_PQP_SHAPE_H
::Eigen::Transform< Real, 3, ::Eigen::Affine > Transform
Rigid transformation in 3D.
Definition: Transform.h:46
void setTransform(const ::rl::math::Transform &transform)
Definition: Shape.cpp:95
PQP_REAL rotation[3][3]
Definition: Shape.h:63
void transformToWorld(const ::rl::math::Vector3 &local, ::rl::math::Vector3 &world) const
Definition: Shape.cpp:103
::Eigen::Matrix< Real, 3, 1 > Vector3
Definition: Vector.h:46
void getTransform(::rl::math::Transform &transform)
Definition: Shape.cpp:89
Shape(::SoVRMLShape *shape, Body *body)
Definition: Shape.cpp:46
::rl::math::Transform frame
Definition: Shape.h:74
Body * body
Definition: Shape.h:58
PQP_REAL translation[3]
Definition: Shape.h:65
::PQP_Model model
Definition: Shape.h:61
virtual ~Shape()
Definition: Shape.cpp:83
::rl::math::Transform transform
Definition: Shape.h:76
::std::pair< ::PQP_Model *, ::std::size_t > Model
Definition: Shape.h:70
void update()
Definition: Shape.cpp:125
static void triangleCallback(void *userData, ::SoCallbackAction *action, const ::SoPrimitiveVertex *v1, const SoPrimitiveVertex *v2, const ::SoPrimitiveVertex *v3)
Robotics Library.
Definition: AnalogInput.cpp:30