18 #ifndef GAZEBO_RENDERING_JOINTVISUAL_HH_    19 #define GAZEBO_RENDERING_JOINTVISUAL_HH_    23 #include <ignition/math/Pose3.hh>    25 #include "gazebo/msgs/MessageTypes.hh"    50       public: 
void Load(ConstJointPtr &_msg);
    54       public: 
virtual void Fini();
    62       public: 
void Load(ConstJointPtr &_msg,
    63                         const ignition::math::Pose3d &_worldPose);
    71       public: 
ArrowVisualPtr CreateAxis(
const ignition::math::Vector3d &_axis,
    72           const bool _useParentFrame, 
const msgs::Joint::Type &_type);
    75       public: 
virtual void SetVisible(
bool _visible, 
bool _cascade = 
true);
    79       public: 
void UpdateFromMsg(ConstJointPtr &_msg);
    88           const ignition::math::Vector3d &_axis, 
const bool _useParentFrame,
    89           const msgs::Joint::Type &_type);
 
Forward declarations for the common classes. 
Definition: Animation.hh:26
std::shared_ptr< ArrowVisual > ArrowVisualPtr
Definition: RenderTypes.hh:150
A renderable object. 
Definition: Visual.hh:59
Visualization for joints. 
Definition: JointVisual.hh:38
std::shared_ptr< JointVisual > JointVisualPtr
Definition: RenderTypes.hh:142
std::shared_ptr< Visual > VisualPtr
Definition: RenderTypes.hh:114
virtual void Load()
Load the visual with default parameters.