Manages grids in a Gazebo Rendering scene. This plugin can be used for:
More...
#include <GridConfig.hh>
|
| QStringList | NameList () const |
| | Get the list of grid names.
|
| |
| void | OnName (const QString &_name) |
| | Callback when a new name is chosen on the combo box.
|
| |
| void | OnRefresh () |
| | Callback when refresh button is pressed.
|
| |
| void | OnShow (bool _checked) |
| | Callback when checkbox is clicked.
|
| |
| void | SetColor (double _r, double _g, double _b, double _a) |
| | Callback to update grid color.
|
| |
| void | SetGridPose (const QList< double > &_gridPose) |
| | Set the grid pose.
|
| |
| void | SetNameList (const QStringList &_nameList) |
| | Set the list of names.
|
| |
| void | UpdateCellLength (double _length) |
| | Callback to update cell length.
|
| |
| void | UpdateHCellCount (int _cellCount) |
| | Callback to update horizontal cell count.
|
| |
| void | UpdateVCellCount (int _cellCount) |
| | Callback to update vertical cell count.
|
| |
|
| void | GridPoseChanged () |
| | Notify that the grid pose has changed.
|
| |
| void | NameListChanged () |
| | Notify that name list has changed.
|
| |
| void | newParams (int _hCellCount, int _vCellCount, double _cellLength, QColor _color) |
| | Notify QML that grid values have changed.
|
| |
Manages grids in a Gazebo Rendering scene. This plugin can be used for:
- Introspecting grids
- Editing grids
Configuration
- <insert> : One grid will be inserted at startup for each <insert> tag.
- <horizontal_cell_count> : Number of cells in the horizontal direction, defaults to 20.
- <vertical_cell_count> : Number of cells in the vertical direction, defaults to 0;
- <cell_length> : Length of each cell, defaults to 1.
- <pose> : Grid pose, defaults to the origin.
- <color> : Grid color, defaults to (0.7, 0.7, 0.7, 1.0)
◆ GridConfig()
◆ ~GridConfig()
◆ ConnectToGrid()
Callback to retrieve existing grid.
◆ CreateGrids()
Create grids defined at startup.
◆ eventFilter()
◆ GridPose()
| Q_INVOKABLE QList< double > GridPose |
( |
| ) |
const |
Get the current grid camera pose.
◆ GridPoseChanged
Notify that the grid pose has changed.
◆ LoadConfig()
| void LoadConfig |
( |
const tinyxml2::XMLElement * |
| ) |
|
|
override |
◆ NameList
Get the list of grid names.
- Returns
- List of grids.
◆ NameListChanged
Notify that name list has changed.
◆ newParams
| void newParams |
( |
int |
_hCellCount, |
|
|
int |
_vCellCount, |
|
|
double |
_cellLength, |
|
|
QColor |
_color |
|
) |
| |
|
signal |
Notify QML that grid values have changed.
- Parameters
-
| [in] | _hCellCount | Horizontal cell count |
| [in] | _vCellCount | Vertical cell count |
| [in] | _cellLength | Cell length |
| [in] | _color | Grid color |
◆ OnName
| void OnName |
( |
const QString & |
_name | ) |
|
|
slot |
Callback when a new name is chosen on the combo box.
- Parameters
-
◆ OnRefresh
Callback when refresh button is pressed.
◆ OnShow
| void OnShow |
( |
bool |
_checked | ) |
|
|
slot |
Callback when checkbox is clicked.
- Parameters
-
| [in] | _checked | indicates show or hide grid |
◆ RefreshList()
Refresh list of grids. This is called in the rendering thread.
◆ SetColor
| void SetColor |
( |
double |
_r, |
|
|
double |
_g, |
|
|
double |
_b, |
|
|
double |
_a |
|
) |
| |
|
slot |
Callback to update grid color.
- Parameters
-
| [in] | _r,_g,_b,_a | RGB color model with fourth alpha channel |
◆ SetGridPose
| void SetGridPose |
( |
const QList< double > & |
_gridPose | ) |
|
|
slot |
Set the grid pose.
- Parameters
-
| [in] | _gridPose | GridPose to set. The QList elements are x, y, z, roll, pitch, yaw |
◆ SetNameList
Set the list of names.
- Parameters
-
| [in] | _nameList | List of names |
◆ UpdateCellLength
| void UpdateCellLength |
( |
double |
_length | ) |
|
|
slot |
Callback to update cell length.
- Parameters
-
| [in] | _length | new cell length |
◆ UpdateGrid()
◆ UpdateHCellCount
| void UpdateHCellCount |
( |
int |
_cellCount | ) |
|
|
slot |
Callback to update horizontal cell count.
- Parameters
-
| [in] | _cellCount | new horizontal cell count |
◆ UpdateVCellCount
| void UpdateVCellCount |
( |
int |
_cellCount | ) |
|
|
slot |
Callback to update vertical cell count.
- Parameters
-
| [in] | _cellCount | new vertical cell count |
◆ gridPose
Grid pose (QList order is x, y, z, roll, pitch, yaw)
◆ nameList
The documentation for this class was generated from the following file: