17 #ifndef GAZEBO_PHYSICS_POLYLINESHAPE_HH_
18 #define GAZEBO_PHYSICS_POLYLINESHAPE_HH_
48 public:
virtual void Init();
55 public: std::vector<std::vector<ignition::math::Vector2d> >
60 public:
double GetHeight()
const;
64 public:
void FillMsg(msgs::Geometry &_msg);
68 public:
virtual void ProcessMsg(
const msgs::Geometry &_msg);
72 private:
virtual void SetScale(
const ignition::math::Vector3d &_scale);
81 private:
virtual void SetVertices(
82 const std::vector<std::vector<ignition::math::Vector2d> >
87 private:
virtual void SetVertices(
const msgs::Geometry &_msg);
93 private:
void SetPolylineShape(
const double &_height,
94 const std::vector<std::vector<ignition::math::Vector2d> >
100 private:
virtual void SetHeight(
const double &_height);
A 3D mesh.
Definition: Mesh.hh:42
Base class for all shapes.
Definition: Shape.hh:45
const common::Mesh * mesh
Pointer to the mesh data.
Definition: PolylineShape.hh:103
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.
Polyline geometry primitive.
Definition: PolylineShape.hh:38
boost::shared_ptr< Collision > CollisionPtr
Definition: PhysicsTypes.hh:113