Helper class to store link data. More...
#include <ModelData.hh>

Public Member Functions | |
| LinkData () | |
| Constructor. More... | |
| ~LinkData () | |
| Destructor. More... | |
| void | AddCollision (rendering::VisualPtr _collisionVis, const msgs::Collision *_msg=NULL) |
| Add a collision to the link. More... | |
| void | AddVisual (rendering::VisualPtr _visual) |
| Add a visual to the link. More... | |
| LinkData * | Clone (const std::string &_newName) |
| Clone the link data. More... | |
| std::string | GetName () const |
| Get the name of the link. More... | |
| void | Load (sdf::ElementPtr _sdf) |
| Load the link with data from SDF. More... | |
| ignition::math::Pose3d | Pose () const |
| Get the pose of the link. More... | |
| ignition::math::Vector3d | Scale () const |
| Get the scale of the link. More... | |
| void | SetName (const std::string &_name) |
| Set the name of the link. More... | |
| void | SetPose (const ignition::math::Pose3d &_pose3d) |
| Set the pose of the link. More... | |
| void | SetScale (const ignition::math::Vector3d &_scale) |
| Set the scale of the link. More... | |
| void | UpdateConfig () |
| Update the inspector widget if necessary. More... | |
Public Attributes | |
| std::map< rendering::VisualPtr, msgs::Collision > | collisions |
| Collisions of the link. More... | |
| std::vector< msgs::Collision * > | collisionUpdateMsgs |
| Msgs for updating collision visuals. More... | |
| LinkInspector * | inspector |
| Inspector for configuring link properties. More... | |
| sdf::ElementPtr | linkSDF |
| SDF representing the link data. More... | |
| rendering::VisualPtr | linkVisual |
| Visual representing this link. More... | |
| bool | nested |
| Flag set to true if this is a link of a nested model. More... | |
| ignition::math::Vector3d | scale |
| Scale of link. More... | |
| std::map< rendering::VisualPtr, msgs::Visual > | visuals |
| Visuals of the link. More... | |
| std::vector< msgs::Visual * > | visualUpdateMsgs |
| Msgs for updating visuals. More... | |
Helper class to store link data.
| gazebo::gui::LinkData::LinkData | ( | ) |
Constructor.
| gazebo::gui::LinkData::~LinkData | ( | ) |
Destructor.
| void gazebo::gui::LinkData::AddCollision | ( | rendering::VisualPtr | _collisionVis, |
| const msgs::Collision * | _msg = NULL |
||
| ) |
Add a collision to the link.
| [in] | _collisionVis | Visual representing the collision. |
| [in] | _msg | Optional message containing collision params. |
| void gazebo::gui::LinkData::AddVisual | ( | rendering::VisualPtr | _visual | ) |
Add a visual to the link.
| [in] | _visual | Visual to be added. |
| LinkData* gazebo::gui::LinkData::Clone | ( | const std::string & | _newName | ) |
Clone the link data.
| [in] | _newName | Name to give to the cloned link. |
| std::string gazebo::gui::LinkData::GetName | ( | ) | const |
Get the name of the link.
| void gazebo::gui::LinkData::Load | ( | sdf::ElementPtr | _sdf | ) |
Load the link with data from SDF.
| [in] | _sdf | Link SDF element. |
| ignition::math::Pose3d gazebo::gui::LinkData::Pose | ( | ) | const |
Get the pose of the link.
| ignition::math::Vector3d gazebo::gui::LinkData::Scale | ( | ) | const |
Get the scale of the link.
| void gazebo::gui::LinkData::SetName | ( | const std::string & | _name | ) |
Set the name of the link.
| [in] | _name | Name of link. |
| void gazebo::gui::LinkData::SetPose | ( | const ignition::math::Pose3d & | _pose3d | ) |
Set the pose of the link.
| [in] | _pose | Pose of link. |
| void gazebo::gui::LinkData::SetScale | ( | const ignition::math::Vector3d & | _scale | ) |
Set the scale of the link.
| [in] | _scale | Scale of link. |
| void gazebo::gui::LinkData::UpdateConfig | ( | ) |
Update the inspector widget if necessary.
| std::map<rendering::VisualPtr, msgs::Collision> gazebo::gui::LinkData::collisions |
Collisions of the link.
| std::vector<msgs::Collision *> gazebo::gui::LinkData::collisionUpdateMsgs |
Msgs for updating collision visuals.
| LinkInspector* gazebo::gui::LinkData::inspector |
Inspector for configuring link properties.
| sdf::ElementPtr gazebo::gui::LinkData::linkSDF |
SDF representing the link data.
| rendering::VisualPtr gazebo::gui::LinkData::linkVisual |
Visual representing this link.
| bool gazebo::gui::LinkData::nested |
Flag set to true if this is a link of a nested model.
| ignition::math::Vector3d gazebo::gui::LinkData::scale |
Scale of link.
| std::map<rendering::VisualPtr, msgs::Visual> gazebo::gui::LinkData::visuals |
Visuals of the link.
| std::vector<msgs::Visual *> gazebo::gui::LinkData::visualUpdateMsgs |
Msgs for updating visuals.