A tab for configuring collision properties of a link.
More...
#include <CollisionConfig.hh>
Inherits QWidget.
|
void | Applied () |
| Qt signal emitted to indicate that changes should be applied. More...
|
|
void | CollisionAdded (const std::string &_name, const std::string &_collisionShape) |
| Qt signal emitted when a collision is added. More...
|
|
void | CollisionChanged (const std::string &_name, const std::string &_type) |
| Signal to indicate a collision change. More...
|
|
void | CollisionRemoved (const std::string &_name) |
| Qt signal emitted when a collision is removed. More...
|
|
void | ShowCollision (const bool _show, const std::string &_name) |
| Qt signal emitted requesting to show/hide a collision. More...
|
|
A tab for configuring collision properties of a link.
◆ CollisionConfig()
◆ ~CollisionConfig()
◆ AddCollision()
void AddCollision |
( |
const std::string & |
_name, |
|
|
const msgs::Collision * |
_collisionMsg = NULL |
|
) |
| |
Add a collision widget to the tab.
- Parameters
-
[in] | _name | Name of collision added. |
[in] | _collisionMsg | Msg containing information of the collision to be added. |
◆ Applied
Qt signal emitted to indicate that changes should be applied.
◆ CollisionAdded
void CollisionAdded |
( |
const std::string & |
_name, |
|
|
const std::string & |
_collisionShape |
|
) |
| |
|
signal |
Qt signal emitted when a collision is added.
- Parameters
-
[in] | _name | Name of collision added. |
[in] | _collisionShape | Collision shape, either "box", "sphere" or "cylinder". |
◆ CollisionChanged
void CollisionChanged |
( |
const std::string & |
_name, |
|
|
const std::string & |
_type |
|
) |
| |
|
signal |
Signal to indicate a collision change.
- Parameters
-
[in] | _name | Name of collision changed. |
[in] | _type | Type of change. |
◆ CollisionRemoved
void CollisionRemoved |
( |
const std::string & |
_name | ) |
|
|
signal |
Qt signal emitted when a collision is removed.
- Parameters
-
[in] | _name | Name of collision removed. |
◆ ConfigData()
Get collision config data.
- Returns
- Config data for the collisions.
◆ Geometry()
void Geometry |
( |
const std::string & |
_name, |
|
|
ignition::math::Vector3d & |
_size, |
|
|
std::string & |
_uri |
|
) |
| const |
Get the geometry data of a collision.
- Parameters
-
[in] | _name | Name of collision. |
[in] | _size | Size of the geometry. |
[in] | _uri | URI of the geometry. |
◆ GetCollisionCount()
unsigned int GetCollisionCount |
( |
| ) |
const |
Get the number of collisions.
- Returns
- Number of collisions.
◆ GetData()
msgs::Collision* GetData |
( |
const std::string & |
_name | ) |
const |
Get the msg containing all collision data.
- Parameters
-
[in] | _name | Name of collision. |
- Returns
- Collision msg.
◆ Init()
◆ Reset()
◆ RestoreOriginalData
void RestoreOriginalData |
( |
| ) |
|
|
slot |
Restore the widget's data to how it was when first opened.
◆ SetGeometry()
void SetGeometry |
( |
const std::string & |
_name, |
|
|
const ignition::math::Vector3d & |
_size, |
|
|
const std::string & |
_uri = "" |
|
) |
| |
Set the geometry data of a collision.
- Parameters
-
[in] | _name | Name of collision. |
[in] | _size | Size to set the geometry to. |
[in] | _uri | URI of the geometry. |
◆ SetShowCollision()
void SetShowCollision |
( |
const bool |
_show, |
|
|
const std::string & |
_name |
|
) |
| |
Set the state of a show collision button.
- Parameters
-
[in] | _show | If true, button is checked. |
[in] | _name | Name of collision. |
◆ ShowCollision
void ShowCollision |
( |
const bool |
_show, |
|
|
const std::string & |
_name |
|
) |
| |
|
signal |
Qt signal emitted requesting to show/hide a collision.
- Parameters
-
[in] | _show | True to show, false to hide. |
[in] | _name | Name of collision removed. |
◆ UpdateCollision()
void UpdateCollision |
( |
const std::string & |
_name, |
|
|
ConstCollisionPtr |
_collisionMsg |
|
) |
| |
Update a collision widget from a collision msg.
- Parameters
-
[in] | _name | Name of collision to be updated. |
[in] | _collisionMsg | Msg used to update the collision widget values. |
The documentation for this class was generated from the following file: