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
 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

◆ 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

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

Visual of the hotspot

◆ inspector

JointInspector* inspector

Inspector for configuring joint properties.

◆ jointMsg

msgs::JointPtr jointMsg

Msg containing joint data.

◆ jointVisual

Joint visual.

◆ line

Visual line used to represent joint connecting parent and child.

◆ name

std::string name

Name of the joint.

◆ parent

Parent visual the joint is connected to.

◆ parentPose

ignition::math::Pose3d parentPose

◆ type

Type of joint.

◆ visual

Visual of the dynamic line.


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