47 #ifndef _MIRA_COLLISION_H_ 48 #define _MIRA_COLLISION_H_ 52 namespace mira {
namespace model {
64 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
66 template<
typename Reflector>
69 r.member(
"Name", name,
"Name of the collision part of a link",
"");
70 r.member(
"Origin", origin,
"Origin of the geometry relative to the " 71 "frame of the link",
Pose3());
72 r.member(
"Geometry", geometry,
"The used geometry");
boost::shared_ptr< Collision > CollisionPtr
Definition: Collision.h:80
EIGEN_MAKE_ALIGNED_OPERATOR_NEW void reflect(Reflector &r)
Definition: Collision.h:67
Collision representation of rigid model parts (links) used for collision detection and avoidance...
Definition: Collision.h:60
boost::shared_ptr< Geometry > GeometryPtr
pointer to a geometric representation
Definition: Geometry.h:95
Pose3 origin
Origin of the geometry relative to the frame of the link.
Definition: Collision.h:76
#define MIRA_RIGID_MODEL_EXPORT
Definition: RigidModelExports.h:61
GeometryPtr geometry
Used geometry.
Definition: Collision.h:77
std::string name
The name for this collision part.
Definition: Collision.h:75