54 namespace mira {
namespace model {
67 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
69 template<
typename Reflector>
72 r.member(
"Name", name,
"Name of the link");
73 r.member(
"Inertial", inertial,
"Inertia properties",
InertialPtr());
74 r.member(
"Visuals", visuals,
"Visual representation", std::vector<VisualPtr>());
75 r.member(
"Collisions", collisions,
"Collision representation", std::vector<CollisionPtr>());
std::vector< CollisionPtr > collisions
Collision representation.
Definition: Link.h:81
EIGEN_MAKE_ALIGNED_OPERATOR_NEW void reflect(Reflector &r)
Definition: Link.h:70
A link is a part of a rigid model that is described by a transformation frame, intertia properties...
Definition: Link.h:63
boost::shared_ptr< Link > LinkPtr
Definition: Link.h:84
std::vector< VisualPtr > visuals
Visual representation.
Definition: Link.h:80
boost::shared_ptr< Inertial > InertialPtr
Pointer to an interial.
Definition: Inertial.h:82
Inertial description of a link.
std::string name
The name of the transform frame of this part.
Definition: Link.h:78
#define MIRA_RIGID_MODEL_EXPORT
Definition: RigidModelExports.h:61
Collision description of a model component.
A visual description of a models component.
InertialPtr inertial
Inertia properties.
Definition: Link.h:79