#include <unknown_object.h>
This class represents an Unknown Object primitive.
Unknown Object will show some obstacles, unreachable objects or dangerous places in the scene, some the operator will be able to avoid collisions or crash of the robot. Unknown Object can be rotated, translated and scaled.
Definition at line 48 of file unknown_object.h.
srs_interaction_primitives::UnknownObject::UnknownObject | ( | InteractiveMarkerServerPtr | server, |
std::string | frame_id, | ||
std::string | name | ||
) |
Constructor.
server | is Interactive marker server |
frame_id | is fixed frame |
name | is name of this object |
Definition at line 39 of file unknown_object.cpp.
void srs_interaction_primitives::UnknownObject::create | ( | ) | [private, virtual] |
Create Object.
Reimplemented from srs_interaction_primitives::Primitive.
Definition at line 399 of file unknown_object.cpp.
void srs_interaction_primitives::UnknownObject::createBox | ( | ) | [private] |
Definition at line 255 of file unknown_object.cpp.
void srs_interaction_primitives::UnknownObject::createColorBox | ( | ) | [private] |
Definition at line 264 of file unknown_object.cpp.
void srs_interaction_primitives::UnknownObject::createMenu | ( | ) | [private, virtual] |
Create menu.
Reimplemented from srs_interaction_primitives::Primitive.
Definition at line 221 of file unknown_object.cpp.
void srs_interaction_primitives::UnknownObject::createUnknownBox | ( | ) | [private] |
Definition at line 389 of file unknown_object.cpp.
void srs_interaction_primitives::UnknownObject::insert | ( | ) | [virtual] |
Inserts Unknown object into Interactive marker server
Reimplemented from srs_interaction_primitives::Primitive.
Definition at line 424 of file unknown_object.cpp.
void srs_interaction_primitives::UnknownObject::menuCallback | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Callback for menu
Uknown object description
Unknown object measure
Definition at line 103 of file unknown_object.cpp.
void srs_interaction_primitives::UnknownObject::setAllowObjectInteraction | ( | bool | allow | ) | [virtual] |
Definition at line 59 of file unknown_object.cpp.
void srs_interaction_primitives::UnknownObject::uboxCallback | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Callback for interactive markers
Definition at line 91 of file unknown_object.cpp.
void srs_interaction_primitives::UnknownObject::useMaterial | ( | bool | value | ) | [inline] |
Sets whether the predefined material ("red cross") should be used.
Definition at line 67 of file unknown_object.h.
Definition at line 98 of file unknown_object.h.
visualization_msgs::Marker srs_interaction_primitives::UnknownObject::box_ [private] |
Definition at line 89 of file unknown_object.h.
interactive_markers::MenuHandler::EntryHandle srs_interaction_primitives::UnknownObject::menu_handler_interaction_ [private] |
Definition at line 92 of file unknown_object.h.
interactive_markers::MenuHandler::EntryHandle srs_interaction_primitives::UnknownObject::menu_handler_interaction_movement_ [private] |
Definition at line 92 of file unknown_object.h.
interactive_markers::MenuHandler::EntryHandle srs_interaction_primitives::UnknownObject::menu_handler_interaction_rotation_ [private] |
Definition at line 92 of file unknown_object.h.
interactive_markers::MenuHandler::EntryHandle srs_interaction_primitives::UnknownObject::menu_handler_interaction_scale_ [private] |
Definition at line 92 of file unknown_object.h.
Definition at line 96 of file unknown_object.h.
visualization_msgs::Marker srs_interaction_primitives::UnknownObject::wire_ [private] |
Definition at line 89 of file unknown_object.h.