Displays a geometry_msgs/PoseArray message as a bunch of line-drawn arrows. More...
#include <pose_array_display.h>
Public Types | |
enum | Shape { Arrow, Axes } |
Public Member Functions | |
virtual void | onInitialize () |
PoseArrayDisplay () | |
virtual void | reset () |
virtual | ~PoseArrayDisplay () |
Private Slots | |
void | allocateCoords (int num) |
void | updateAxisGeometry () |
void | updateShapeChoice () |
void | updateShapeVisibility () |
Private Member Functions | |
virtual void | processMessage (const geometry_msgs::PoseArray::ConstPtr &msg) |
Private Attributes | |
rviz::FloatProperty * | axes_length_property_ |
rviz::FloatProperty * | axes_radius_property_ |
rviz::ColorProperty * | color_property_ |
std::vector< Ogre::SceneNode * > | coords_nodes_ |
std::vector< rviz::Axes * > | coords_objects_ |
rviz::FloatProperty * | length_property_ |
Ogre::ManualObject * | manual_object_ |
bool | pose_valid_ |
rviz::EnumProperty * | shape_property_ |
Displays a geometry_msgs/PoseArray message as a bunch of line-drawn arrows.
Definition at line 53 of file pose_array_display.h.
Definition at line 57 of file pose_array_display.h.
virtual jsk_rviz_plugins::PoseArrayDisplay::~PoseArrayDisplay | ( | ) | [virtual] |
void jsk_rviz_plugins::PoseArrayDisplay::allocateCoords | ( | int | num | ) | [private, slot] |
Definition at line 125 of file pose_array_display.cpp.
virtual void jsk_rviz_plugins::PoseArrayDisplay::onInitialize | ( | ) | [virtual] |
Reimplemented from rviz::MessageFilterDisplay< geometry_msgs::PoseArray >.
virtual void jsk_rviz_plugins::PoseArrayDisplay::processMessage | ( | const geometry_msgs::PoseArray::ConstPtr & | msg | ) | [private, virtual] |
virtual void jsk_rviz_plugins::PoseArrayDisplay::reset | ( | ) | [virtual] |
Reimplemented from rviz::MessageFilterDisplay< geometry_msgs::PoseArray >.
void jsk_rviz_plugins::PoseArrayDisplay::updateAxisGeometry | ( | ) | [private, slot] |
Definition at line 117 of file pose_array_display.cpp.
void jsk_rviz_plugins::PoseArrayDisplay::updateShapeChoice | ( | ) | [private, slot] |
Definition at line 83 of file pose_array_display.cpp.
void jsk_rviz_plugins::PoseArrayDisplay::updateShapeVisibility | ( | ) | [private, slot] |
Definition at line 98 of file pose_array_display.cpp.
rviz::FloatProperty* jsk_rviz_plugins::PoseArrayDisplay::axes_length_property_ [private] |
Definition at line 81 of file pose_array_display.h.
rviz::FloatProperty* jsk_rviz_plugins::PoseArrayDisplay::axes_radius_property_ [private] |
Definition at line 82 of file pose_array_display.h.
Definition at line 79 of file pose_array_display.h.
std::vector<Ogre::SceneNode*> jsk_rviz_plugins::PoseArrayDisplay::coords_nodes_ [private] |
Definition at line 85 of file pose_array_display.h.
std::vector<rviz::Axes*> jsk_rviz_plugins::PoseArrayDisplay::coords_objects_ [private] |
Definition at line 84 of file pose_array_display.h.
Definition at line 80 of file pose_array_display.h.
Ogre::ManualObject* jsk_rviz_plugins::PoseArrayDisplay::manual_object_ [private] |
Definition at line 77 of file pose_array_display.h.
bool jsk_rviz_plugins::PoseArrayDisplay::pose_valid_ [private] |
Definition at line 87 of file pose_array_display.h.
rviz::EnumProperty* jsk_rviz_plugins::PoseArrayDisplay::shape_property_ [private] |
Definition at line 83 of file pose_array_display.h.