18 #ifndef _JOINTVISUAL_HH_
19 #define _JOINTVISUAL_HH_
23 #include "gazebo/msgs/MessageTypes.hh"
48 public:
void Load(ConstJointPtr &_msg);
57 public:
void Load(ConstJointPtr &_msg,
const math::Pose &_worldPose);
66 bool _useParentFrame, msgs::Joint::Type _type);
69 public:
virtual void SetVisible(
bool _visible,
bool _cascade =
true);
73 public:
void UpdateFromMsg(ConstJointPtr &_msg);
83 msgs::Joint::Type _type);
Encapsulates a position and rotation in three space.
Definition: Pose.hh:37
The Vector3 class represents the generic vector containing 3 elements.
Definition: Vector3.hh:39
std::shared_ptr< ArrowVisual > ArrowVisualPtr
Definition: RenderTypes.hh:148
A renderable object.
Definition: Visual.hh:59
Visualization for joints.
Definition: JointVisual.hh:36
std::shared_ptr< JointVisual > JointVisualPtr
Definition: RenderTypes.hh:140
std::shared_ptr< Visual > VisualPtr
Definition: RenderTypes.hh:112
virtual void Load()
Load the visual with default parameters.