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);
Forward declarations for the common classes.
Definition: Animation.hh:33
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.