#include <transformable_object.h>
Public Member Functions | |
void | addControl (visualization_msgs::InteractiveMarker &int_marker, bool fixed=true) |
void | addMarker (visualization_msgs::InteractiveMarker &int_marker, bool always_visible=true, unsigned int interaction_mode=visualization_msgs::InteractiveMarkerControl::MOVE_3D) |
void | addPose (geometry_msgs::Pose msg) |
visualization_msgs::InteractiveMarker | getInteractiveMarker () |
virtual float | getInteractiveMarkerScale () |
geometry_msgs::Pose | getPose () |
virtual visualization_msgs::Marker | getVisualizationMsgMarker () |
std::vector < visualization_msgs::InteractiveMarkerControl > | makeRotateTransFixControl () |
virtual bool | setHeight (std_msgs::Float32 recieve_val) |
void | setPose (geometry_msgs::Pose pose) |
virtual bool | setRadius (std_msgs::Float32 recieve_val) |
virtual void | setRGBA (float r, float g, float b, float a) |
virtual bool | setSmallRadius (std_msgs::Float32 recieve_val) |
virtual bool | setX (std_msgs::Float32 recieve_val) |
virtual bool | setY (std_msgs::Float32 recieve_val) |
virtual bool | setZ (std_msgs::Float32 recieve_val) |
TransformableObject () | |
Public Attributes | |
std::string | description_ |
std::string | frame_id_ |
visualization_msgs::Marker | marker_ |
std::string | name_ |
geometry_msgs::Pose | pose_ |
Definition at line 15 of file transformable_object.h.
Definition at line 5 of file transformable_object.cpp.
void TransformableObject::addControl | ( | visualization_msgs::InteractiveMarker & | int_marker, |
bool | fixed = true |
||
) |
Definition at line 64 of file transformable_object.cpp.
void TransformableObject::addMarker | ( | visualization_msgs::InteractiveMarker & | int_marker, |
bool | always_visible = true , |
||
unsigned int | interaction_mode = visualization_msgs::InteractiveMarkerControl::MOVE_3D |
||
) |
Definition at line 54 of file transformable_object.cpp.
void TransformableObject::addPose | ( | geometry_msgs::Pose | msg | ) |
Definition at line 85 of file transformable_object.cpp.
visualization_msgs::InteractiveMarker TransformableObject::getInteractiveMarker | ( | ) |
Definition at line 72 of file transformable_object.cpp.
virtual float jsk_interactive_marker::TransformableObject::getInteractiveMarkerScale | ( | ) | [inline, virtual] |
Reimplemented in jsk_interactive_marker::TransformableBox, jsk_interactive_marker::TransformableTorus, and jsk_interactive_marker::TransformableCylinder.
Definition at line 43 of file transformable_object.h.
Definition at line 34 of file transformable_object.h.
virtual visualization_msgs::Marker jsk_interactive_marker::TransformableObject::getVisualizationMsgMarker | ( | ) | [inline, virtual] |
Reimplemented in jsk_interactive_marker::TransformableBox, jsk_interactive_marker::TransformableCylinder, and jsk_interactive_marker::TransformableTorus.
Definition at line 22 of file transformable_object.h.
std::vector< visualization_msgs::InteractiveMarkerControl > TransformableObject::makeRotateTransFixControl | ( | ) |
Definition at line 13 of file transformable_object.cpp.
virtual bool jsk_interactive_marker::TransformableObject::setHeight | ( | std_msgs::Float32 | recieve_val | ) | [inline, virtual] |
Definition at line 37 of file transformable_object.h.
void jsk_interactive_marker::TransformableObject::setPose | ( | geometry_msgs::Pose | pose | ) | [inline] |
Definition at line 32 of file transformable_object.h.
virtual bool jsk_interactive_marker::TransformableObject::setRadius | ( | std_msgs::Float32 | recieve_val | ) | [inline, virtual] |
Reimplemented in jsk_interactive_marker::TransformableCylinder, and jsk_interactive_marker::TransformableTorus.
Definition at line 35 of file transformable_object.h.
virtual void jsk_interactive_marker::TransformableObject::setRGBA | ( | float | r, |
float | g, | ||
float | b, | ||
float | a | ||
) | [inline, virtual] |
Reimplemented in jsk_interactive_marker::TransformableBox, jsk_interactive_marker::TransformableCylinder, and jsk_interactive_marker::TransformableTorus.
Definition at line 41 of file transformable_object.h.
virtual bool jsk_interactive_marker::TransformableObject::setSmallRadius | ( | std_msgs::Float32 | recieve_val | ) | [inline, virtual] |
Reimplemented in jsk_interactive_marker::TransformableTorus.
Definition at line 36 of file transformable_object.h.
virtual bool jsk_interactive_marker::TransformableObject::setX | ( | std_msgs::Float32 | recieve_val | ) | [inline, virtual] |
Reimplemented in jsk_interactive_marker::TransformableBox.
Definition at line 38 of file transformable_object.h.
virtual bool jsk_interactive_marker::TransformableObject::setY | ( | std_msgs::Float32 | recieve_val | ) | [inline, virtual] |
Reimplemented in jsk_interactive_marker::TransformableBox.
Definition at line 39 of file transformable_object.h.
virtual bool jsk_interactive_marker::TransformableObject::setZ | ( | std_msgs::Float32 | recieve_val | ) | [inline, virtual] |
Reimplemented in jsk_interactive_marker::TransformableBox, and jsk_interactive_marker::TransformableCylinder.
Definition at line 40 of file transformable_object.h.
Definition at line 30 of file transformable_object.h.
Definition at line 29 of file transformable_object.h.
visualization_msgs::Marker jsk_interactive_marker::TransformableObject::marker_ |
Definition at line 26 of file transformable_object.h.
Definition at line 28 of file transformable_object.h.
Definition at line 27 of file transformable_object.h.