Public Member Functions | Protected Member Functions | Private Types | Private Slots | Private Member Functions | Private Attributes
hector_rviz_plugins::Vector3Display Class Reference

#include <vector3_display.h>

Inheritance diagram for hector_rviz_plugins::Vector3Display:
Inheritance graph
[legend]

List of all members.

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

FloatPropertyangle_tolerance_property_
D_Arrow arrows_
ColorPropertycolor_property_
IntPropertykeep_property_
boost::shared_ptr
< Ogre::Quaternion > 
last_orientation_
boost::shared_ptr< Ogre::Vector3last_position_
uint32_t messages_received_
TfFramePropertyorigin_frame_property_
FloatPropertyposition_tolerance_property_
FloatPropertyscale_property_
message_filters::Subscriber
< geometry_msgs::Vector3Stamped > 
sub_
tf::MessageFilter
< geometry_msgs::Vector3Stamped > * 
tf_filter_
RosTopicPropertytopic_property_

Detailed Description

Definition at line 67 of file vector3_display.h.


Member Typedef Documentation

typedef std::deque<Arrow*> hector_rviz_plugins::Vector3Display::D_Arrow [private]

Definition at line 100 of file vector3_display.h.


Constructor & Destructor Documentation

Definition at line 50 of file vector3_display.cpp.

Definition at line 91 of file vector3_display.cpp.


Member Function Documentation

Definition at line 111 of file vector3_display.cpp.

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.

Reimplemented from rviz::Display.

Definition at line 98 of file vector3_display.cpp.

Reimplemented from rviz::Display.

Definition at line 287 of file vector3_display.cpp.

Definition at line 165 of file vector3_display.cpp.

void hector_rviz_plugins::Vector3Display::transformArrow ( const geometry_msgs::Vector3Stamped::ConstPtr &  message,
Arrow *  arrow 
) [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.

Definition at line 138 of file vector3_display.cpp.

Definition at line 160 of file vector3_display.cpp.

Definition at line 155 of file vector3_display.cpp.

Definition at line 130 of file vector3_display.cpp.


Member Data Documentation

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.

Definition at line 105 of file vector3_display.h.

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.

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.


The documentation for this class was generated from the following files:


hector_rviz_plugins
Author(s): Johannes Meyer
autogenerated on Thu Jun 6 2019 22:10:07