LinkConfig Class Reference

A tab for configuring properties of a link. More...

#include <LinkConfig.hh>

Inherits QWidget.

Public Slots

void RestoreOriginalData ()
 Restore the widget's data to how it was when first opened. More...
 

Signals

void Applied ()
 Qt signal emitted to indicate that changes should be applied. More...
 
void DensityValueChanged (const double _value)
 Signal emitted when density changes. More...
 
void MassValueChanged (const double _value)
 Signal emitted when mass changes. More...
 

Public Member Functions

 LinkConfig ()
 Constructor. More...
 
virtual ~LinkConfig ()
 Destructor. More...
 
double Density () const
 Retrieve current density value. More...
 
msgs::Link * GetData () const
 Get the msg containing all link data. More...
 
void Init ()
 Initialize widget. More...
 
const ConfigWidgetLinkConfigWidget () const
 Get the config widget for the link. More...
 
double Mass () const
 Retrieve current mass value. More...
 
void SetDensity (const double _density)
 Set the density of the link. More...
 
void SetInertialPose (const ignition::math::Pose3d &_pose)
 Set the inertial pose of the link. More...
 
void SetInertiaMatrix (const double _ixx, const double _iyy, const double _izz, const double _ixy, const double _ixz, const double _iyz)
 Set the inertia matrix of the link. More...
 
void SetMass (const double _mass)
 Set the mass of the link. More...
 
void SetPose (const ignition::math::Pose3d &_pose)
 Set the pose of the link. More...
 
void Update (ConstLinkPtr _linkMsg)
 Update the link config widget with a link msg. More...
 

Detailed Description

A tab for configuring properties of a link.

Constructor & Destructor Documentation

◆ LinkConfig()

Constructor.

◆ ~LinkConfig()

virtual ~LinkConfig ( )
virtual

Destructor.

Member Function Documentation

◆ Applied

void Applied ( )
signal

Qt signal emitted to indicate that changes should be applied.

◆ Density()

double Density ( ) const

Retrieve current density value.

Returns
The current density.

◆ DensityValueChanged

void DensityValueChanged ( const double  _value)
signal

Signal emitted when density changes.

Parameters
[in]_valueThe new density.

◆ GetData()

msgs::Link* GetData ( ) const

Get the msg containing all link data.

Returns
Link msg.

◆ Init()

void Init ( )

Initialize widget.

◆ LinkConfigWidget()

const ConfigWidget* LinkConfigWidget ( ) const

Get the config widget for the link.

Returns
Config widget for the link.

◆ Mass()

double Mass ( ) const

Retrieve current mass value.

Returns
The current mass.

◆ MassValueChanged

void MassValueChanged ( const double  _value)
signal

Signal emitted when mass changes.

Parameters
[in]_valueThe new mass.

◆ RestoreOriginalData

void RestoreOriginalData ( )
slot

Restore the widget's data to how it was when first opened.

◆ SetDensity()

void SetDensity ( const double  _density)

Set the density of the link.

Parameters
[in]_densityDensity to set the link to.

◆ SetInertialPose()

void SetInertialPose ( const ignition::math::Pose3d &  _pose)

Set the inertial pose of the link.

Parameters
[in]_poseInertial pose to set the link to.

◆ SetInertiaMatrix()

void SetInertiaMatrix ( const double  _ixx,
const double  _iyy,
const double  _izz,
const double  _ixy,
const double  _ixz,
const double  _iyz 
)

Set the inertia matrix of the link.

Parameters
[in]_ixxX second moment of inertia (MOI) about x axis.
[in]_iyyY second moment of inertia about y axis.
[in]_izzZ second moment of inertia about z axis.
[in]_ixyXY inertia.
[in]_ixzXZ inertia.
[in]_iyzYZ inertia.

◆ SetMass()

void SetMass ( const double  _mass)

Set the mass of the link.

Parameters
[in]_massMass to set the link to.

◆ SetPose()

void SetPose ( const ignition::math::Pose3d &  _pose)

Set the pose of the link.

Parameters
[in]_posePose to set the link to.

◆ Update()

void Update ( ConstLinkPtr  _linkMsg)

Update the link config widget with a link msg.

Parameters
[in]_linkMsgLink message.

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