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

void OpenInspector ( )

Open the joint inspector.

void Update ( )

Update this joint data.

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

void UpdateMsg ( )

Update the joint message based on the other fields.

Member Data Documentation

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

Last known axes values.

Child visual the joint is connected to.

ignition::math::Pose3d childPose
ignition::math::Vector3d childScale
bool dirty

True if the joint needs update.

Ogre::BillboardSet* handles

Visual handle used to represent joint parent.

Visual of the hotspot

JointInspector* inspector

Inspector for configuring joint properties.

msgs::JointPtr jointMsg

Msg containing joint data.

Joint visual.

Visual line used to represent joint connecting parent and child.

std::string name

Name of the joint.

Parent visual the joint is connected to.

ignition::math::Pose3d parentPose

Type of joint.

Visual of the dynamic line.


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