##

JointData Class Reference

Helper class to store joint data. More...

`#include <JointMaker.hh>`

Inherits QObject.

## 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
| \brieft Visual of the hotspot More...
JointInspector * | inspector
| Inspector for configuring joint properties. More...
msgs::JointPtr | jointMsg
| Msg containing joint data. More...
rendering::JointVisualPtr | jointVisual
| Joint visual. More...
rendering::DynamicLines * | line
| 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

## OpenInspector()

void OpenInspector | ( |  | ) |

Open the joint inspector.

## Update()

void Update | ( |  | ) |

Update this joint data.

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

## UpdateMsg()

void UpdateMsg | ( |  | ) |

Update the joint message based on the other fields.

## Member Data Documentation

## axes

std::vector<ignition::math::Vector3d> axes

Last known axes values.

## child

rendering::VisualPtr child

Child visual the joint is connected to.

## childPose

ignition::math::Pose3d childPose

## childScale

ignition::math::Vector3d childScale

## dirty

bool dirty

True if the joint needs update.

## handles

Ogre::BillboardSet* handles

Visual handle used to represent joint parent.

## hotspot

rendering::VisualPtr hotspot

\brieft Visual of the hotspot

## inspector

JointInspector* inspector

Inspector for configuring joint properties.

## jointMsg

msgs::JointPtr jointMsg

Msg containing joint data.

## jointVisual

rendering::JointVisualPtr jointVisual

Joint visual.

## line

rendering::DynamicLines* line

Visual line used to represent joint connecting parent and child.

## name

std::string name

Name of the joint.

## parent

rendering::VisualPtr parent

Parent visual the joint is connected to.

## parentPose

ignition::math::Pose3d parentPose

## type

JointMaker::JointType type

Type of joint.

## visual

rendering::VisualPtr visual

Visual of the dynamic line.

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

- JointMaker.hh