A gui tool for aligning models. More...
#include <gui/Gui.hh>
Inherits SingletonT< ModelAlign >.
Public Member Functions | |
void | AlignVisuals (std::vector< rendering::VisualPtr > _visuals, const std::string &_axis, const std::string &_config, const std::string &_target, const bool _publish=true, const bool _inverted=false) |
Callback when a specific alignment configuration is set. More... | |
void | Clear () |
Clear the model alignment tool. More... | |
void | Init () |
Initialize the model alignment tool. More... | |
Static Public Member Functions | |
static ModelAlign * | Instance () |
Get an instance of the singleton. More... | |
A gui tool for aligning models.
void AlignVisuals | ( | std::vector< rendering::VisualPtr > | _visuals, |
const std::string & | _axis, | ||
const std::string & | _config, | ||
const std::string & | _target, | ||
const bool | _publish = true , |
||
const bool | _inverted = false |
||
) |
Callback when a specific alignment configuration is set.
[in] | _visuals | Visuals to be aligned. |
[in] | _axis | Axis of alignment: x, y, or z. |
[in] | _config | Either a configuration (min, center, max), or "reset" to restore the original pose. |
[in] | _publish | True to publish new alignment pose |
[in] | _inverted | True to invert alignment direction. |
void Clear | ( | ) |
Clear the model alignment tool.
This explicity cleans up the internal state of the singleton and prepares it for exit.
void Init | ( | ) |
Initialize the model alignment tool.
|
inlinestaticinherited |
Get an instance of the singleton.