Public Member Functions | Public Attributes | List of all members
gazebo::gui::JointData Class Reference

Helper class to store joint data. More...

#include <JointMaker.hh>

Inheritance diagram for gazebo::gui::JointData:
Inheritance graph
[legend]

Public Member Functions

void OpenInspector ()
 Open the joint inspector. More...
 
void Update ()
 Update this joint data. More...
 
void UpdateMsg ()
 Update the joint message based on the other fields. More...
 

Public Attributes

std::vector
< ignition::math::Vector3d > 
axes
 Last known axes values. More...
 
rendering::VisualPtr child
 Child visual the joint is connected to. More...
 
ignition::math::Pose3d childPose
 
ignition::math::Vector3d childScale
 
bool dirty
 True if the joint needs update. More...
 
Ogre::BillboardSet * handles
 Visual handle used to represent joint parent. More...
 
rendering::VisualPtr hotspot
 Visual of the hotspot More...
 
JointInspectorinspector
 Inspector for configuring joint properties. More...
 
msgs::JointPtr jointMsg
 Msg containing joint data. More...
 
rendering::JointVisualPtr jointVisual
 Joint visual. More...
 
rendering::DynamicLinesline
 Visual line used to represent joint connecting parent and child. More...
 
std::string name
 Name of the joint. More...
 
rendering::VisualPtr parent
 Parent visual the joint is connected to. More...
 
ignition::math::Pose3d parentPose
 
JointMaker::JointType type
 Type of joint. More...
 
rendering::VisualPtr visual
 Visual of the dynamic line. More...
 

Detailed Description

Helper class to store joint data.

Member Function Documentation

void gazebo::gui::JointData::OpenInspector ( )

Open the joint inspector.

void gazebo::gui::JointData::Update ( )

Update this joint data.

Avoid calling this directly, instead, set dirty to true and this will be called on PreRender.

void gazebo::gui::JointData::UpdateMsg ( )

Update the joint message based on the other fields.

Member Data Documentation

std::vector<ignition::math::Vector3d> gazebo::gui::JointData::axes

Last known axes values.

rendering::VisualPtr gazebo::gui::JointData::child

Child visual the joint is connected to.

ignition::math::Pose3d gazebo::gui::JointData::childPose
ignition::math::Vector3d gazebo::gui::JointData::childScale
bool gazebo::gui::JointData::dirty

True if the joint needs update.

Ogre::BillboardSet* gazebo::gui::JointData::handles

Visual handle used to represent joint parent.

rendering::VisualPtr gazebo::gui::JointData::hotspot

Visual of the hotspot

JointInspector* gazebo::gui::JointData::inspector

Inspector for configuring joint properties.

msgs::JointPtr gazebo::gui::JointData::jointMsg

Msg containing joint data.

rendering::JointVisualPtr gazebo::gui::JointData::jointVisual

Joint visual.

rendering::DynamicLines* gazebo::gui::JointData::line

Visual line used to represent joint connecting parent and child.

std::string gazebo::gui::JointData::name

Name of the joint.

rendering::VisualPtr gazebo::gui::JointData::parent

Parent visual the joint is connected to.

ignition::math::Pose3d gazebo::gui::JointData::parentPose
JointMaker::JointType gazebo::gui::JointData::type

Type of joint.

rendering::VisualPtr gazebo::gui::JointData::visual

Visual of the dynamic line.


The documentation for this class was generated from the following file: