47 #ifndef _MIRA_VISUAL_H_ 48 #define _MIRA_VISUAL_H_ 55 namespace mira {
namespace model {
67 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
69 template<
typename Reflector>
72 r.member(
"Name", name,
"Name of the visual part of a link",
"");
73 r.member(
"Origin", origin,
"Origin of the geometry relative to the " 74 "frame of the link",
Pose3());
75 r.member(
"Geometry", geometry,
"Geometry");
76 r.member(
"Material", material,
"Material",
MaterialPtr());
std::string materialName
Name of the used material.
Definition: Visual.h:82
Material description class.
boost::shared_ptr< Material > MaterialPtr
Pointer to a material.
Definition: Material.h:76
EIGEN_MAKE_ALIGNED_OPERATOR_NEW void reflect(Reflector &r)
Definition: Visual.h:70
Pose3 origin
Origin of the geometry relative to the frame of the link.
Definition: Visual.h:80
MaterialPtr material
The used material.
Definition: Visual.h:83
boost::shared_ptr< Geometry > GeometryPtr
pointer to a geometric representation
Definition: Geometry.h:95
boost::shared_ptr< Visual > VisualPtr
Definition: Visual.h:86
Visual representation of rigid model parts (links) used for visualizing a rigid model.
Definition: Visual.h:63
#define MIRA_RIGID_MODEL_EXPORT
Definition: RigidModelExports.h:61
GeometryPtr geometry
Used geometry.
Definition: Visual.h:81
std::string name
The name for this part of a link.
Definition: Visual.h:79