#include <vector3_display.h>
Public Member Functions | |
virtual void | fixedFrameChanged () |
virtual void | onInitialize () |
virtual void | reset () |
virtual void | update (float wall_dt, float ros_dt) |
Vector3Display () | |
virtual | ~Vector3Display () |
Protected Member Functions | |
virtual void | onDisable () |
virtual void | onEnable () |
Private Types | |
typedef std::deque< Arrow * > | D_Arrow |
Private Slots | |
void | updateColor () |
void | updateLength () |
void | updateOriginFrame () |
void | updateScale () |
void | updateTopic () |
Private Member Functions | |
void | clear () |
void | incomingMessage (const geometry_msgs::Vector3Stamped::ConstPtr &message) |
void | subscribe () |
void | transformArrow (const geometry_msgs::Vector3Stamped::ConstPtr &message, Arrow *arrow) |
void | unsubscribe () |
Private Attributes | |
FloatProperty * | angle_tolerance_property_ |
D_Arrow | arrows_ |
ColorProperty * | color_property_ |
IntProperty * | keep_property_ |
boost::shared_ptr < Ogre::Quaternion > | last_orientation_ |
boost::shared_ptr< Ogre::Vector3 > | last_position_ |
uint32_t | messages_received_ |
TfFrameProperty * | origin_frame_property_ |
FloatProperty * | position_tolerance_property_ |
FloatProperty * | scale_property_ |
message_filters::Subscriber < geometry_msgs::Vector3Stamped > | sub_ |
tf::MessageFilter < geometry_msgs::Vector3Stamped > * | tf_filter_ |
RosTopicProperty * | topic_property_ |
Definition at line 67 of file vector3_display.h.
typedef std::deque<Arrow*> hector_rviz_plugins::Vector3Display::D_Arrow [private] |
Definition at line 100 of file vector3_display.h.
Definition at line 50 of file vector3_display.cpp.
hector_rviz_plugins::Vector3Display::~Vector3Display | ( | ) | [virtual] |
Definition at line 91 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::clear | ( | ) | [private] |
Definition at line 111 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::fixedFrameChanged | ( | ) | [virtual] |
Reimplemented from rviz::Display.
Definition at line 268 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::incomingMessage | ( | const geometry_msgs::Vector3Stamped::ConstPtr & | message | ) | [private] |
Definition at line 200 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::onDisable | ( | ) | [protected, virtual] |
Reimplemented from rviz::Display.
Definition at line 193 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::onEnable | ( | ) | [protected, virtual] |
Reimplemented from rviz::Display.
Definition at line 188 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::onInitialize | ( | ) | [virtual] |
Reimplemented from rviz::Display.
Definition at line 98 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::reset | ( | ) | [virtual] |
Reimplemented from rviz::Display.
Definition at line 287 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::subscribe | ( | ) | [private] |
Definition at line 165 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::transformArrow | ( | const geometry_msgs::Vector3Stamped::ConstPtr & | message, |
Arrow * | arrow | ||
) | [private] |
void hector_rviz_plugins::Vector3Display::unsubscribe | ( | ) | [private] |
Definition at line 183 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::update | ( | float | wall_dt, |
float | ros_dt | ||
) | [virtual] |
Reimplemented from rviz::Display.
Definition at line 274 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::updateColor | ( | ) | [private, slot] |
Definition at line 138 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::updateLength | ( | ) | [private, slot] |
void hector_rviz_plugins::Vector3Display::updateOriginFrame | ( | ) | [private, slot] |
Definition at line 160 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::updateScale | ( | ) | [private, slot] |
Definition at line 155 of file vector3_display.cpp.
void hector_rviz_plugins::Vector3Display::updateTopic | ( | ) | [private, slot] |
Definition at line 130 of file vector3_display.cpp.
Definition at line 116 of file vector3_display.h.
Definition at line 101 of file vector3_display.h.
Definition at line 111 of file vector3_display.h.
Definition at line 117 of file vector3_display.h.
boost::shared_ptr<Ogre::Quaternion> hector_rviz_plugins::Vector3Display::last_orientation_ [private] |
Definition at line 106 of file vector3_display.h.
boost::shared_ptr<Ogre::Vector3> hector_rviz_plugins::Vector3Display::last_position_ [private] |
Definition at line 105 of file vector3_display.h.
uint32_t hector_rviz_plugins::Vector3Display::messages_received_ [private] |
Definition at line 103 of file vector3_display.h.
Definition at line 113 of file vector3_display.h.
Definition at line 115 of file vector3_display.h.
Definition at line 114 of file vector3_display.h.
message_filters::Subscriber<geometry_msgs::Vector3Stamped> hector_rviz_plugins::Vector3Display::sub_ [private] |
Definition at line 108 of file vector3_display.h.
tf::MessageFilter<geometry_msgs::Vector3Stamped>* hector_rviz_plugins::Vector3Display::tf_filter_ [private] |
Definition at line 109 of file vector3_display.h.
Definition at line 112 of file vector3_display.h.