diff --git a/urdf_model/include/urdf_model/link.h b/urdf_model/include/urdf_model/link.h index e470b43..b3f9a57 100644 --- a/urdf_model/include/urdf_model/link.h +++ b/urdf_model/include/urdf_model/link.h @@ -50,7 +50,7 @@ namespace urdf{ class Geometry { public: - enum {SPHERE, BOX, CYLINDER, MESH} type; + enum {SPHERE, BOX, CYLINDER, CAPSULE, MESH} type; virtual ~Geometry(void) { @@ -95,6 +95,20 @@ class Cylinder : public Geometry }; }; +class Capsule : public Geometry +{ +public: + Capsule() { this->clear(); type = CAPSULE; }; + double length; + double radius; + + void clear() + { + length = 0; + radius = 0; + }; +}; + class Mesh : public Geometry { public: