Public Member Functions | Protected Member Functions | Private Types | Private Slots | Private Member Functions | Private Attributes
trajectory_tracker_rviz_plugins::PathWithVelocityDisplay Class Reference

Displays a trajectory_tracker_msgs::PathWithVelocity message. More...

#include <path_with_velocity_display.h>

Inheritance diagram for trajectory_tracker_rviz_plugins::PathWithVelocityDisplay:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 PathWithVelocityDisplay ()
virtual void reset ()
 Overridden from Display.
virtual ~PathWithVelocityDisplay ()

Protected Member Functions

virtual void onInitialize ()
 Overridden from Display.
void processMessage (const trajectory_tracker_msgs::PathWithVelocity::ConstPtr &msg)
 Overridden from MessageFilterDisplay.

Private Types

typedef std::vector
< rviz::Arrow * > 
ArrowPtrArray
typedef std::vector< rviz::Axes * > AxesPtrArray
enum  LineStyle { LINES, BILLBOARDS }
enum  PoseStyle { NONE, AXES, ARROWS }

Private Slots

void updateBufferLength ()
void updateLineWidth ()
void updateOffset ()
void updatePoseArrowColor ()
void updatePoseArrowGeometry ()
void updatePoseAxisGeometry ()
void updatePoseStyle ()
void updateStyle ()

Private Member Functions

void allocateArrowVector (std::vector< rviz::Arrow * > &arrow_vect, size_t num)
void allocateAxesVector (std::vector< rviz::Axes * > &axes_vect, size_t num)
void destroyObjects ()
void destroyPoseArrowChain ()
void destroyPoseAxesChain ()

Private Attributes

rviz::FloatPropertyalpha_property_
std::vector< ArrowPtrArrayarrow_chain_
std::vector< AxesPtrArrayaxes_chain_
std::vector
< rviz::BillboardLine * > 
billboard_lines_
rviz::IntPropertybuffer_length_property_
rviz::ColorPropertycolor_property_
rviz::FloatPropertyline_width_property_
std::vector< Ogre::ManualObject * > manual_objects_
rviz::VectorPropertyoffset_property_
rviz::ColorPropertypose_arrow_color_property_
rviz::FloatPropertypose_arrow_head_diameter_property_
rviz::FloatPropertypose_arrow_head_length_property_
rviz::FloatPropertypose_arrow_shaft_diameter_property_
rviz::FloatPropertypose_arrow_shaft_length_property_
rviz::FloatPropertypose_axes_length_property_
rviz::FloatPropertypose_axes_radius_property_
rviz::EnumPropertypose_style_property_
rviz::EnumPropertystyle_property_

Detailed Description

Displays a trajectory_tracker_msgs::PathWithVelocity message.

Definition at line 64 of file path_with_velocity_display.h.


Member Typedef Documentation

Definition at line 99 of file path_with_velocity_display.h.

Definition at line 98 of file path_with_velocity_display.h.


Member Enumeration Documentation

Enumerator:
LINES 
BILLBOARDS 

Definition at line 113 of file path_with_velocity_display.h.

Enumerator:
NONE 
AXES 
ARROWS 

Definition at line 129 of file path_with_velocity_display.h.


Constructor & Destructor Documentation

Definition at line 62 of file path_with_velocity_display.cpp.

Definition at line 149 of file path_with_velocity_display.cpp.


Member Function Documentation

void trajectory_tracker_rviz_plugins::PathWithVelocityDisplay::allocateArrowVector ( std::vector< rviz::Arrow * > &  arrow_vect,
size_t  num 
) [private]

Definition at line 190 of file path_with_velocity_display.cpp.

void trajectory_tracker_rviz_plugins::PathWithVelocityDisplay::allocateAxesVector ( std::vector< rviz::Axes * > &  axes_vect,
size_t  num 
) [private]

Definition at line 168 of file path_with_velocity_display.cpp.

Definition at line 350 of file path_with_velocity_display.cpp.

Definition at line 219 of file path_with_velocity_display.cpp.

Definition at line 210 of file path_with_velocity_display.cpp.

Overridden from Display.

Reimplemented from rviz::MessageFilterDisplay< trajectory_tracker_msgs::PathWithVelocity >.

Definition at line 156 of file path_with_velocity_display.cpp.

void trajectory_tracker_rviz_plugins::PathWithVelocityDisplay::processMessage ( const trajectory_tracker_msgs::PathWithVelocity::ConstPtr &  msg) [protected]

Overridden from MessageFilterDisplay.

Definition at line 417 of file path_with_velocity_display.cpp.

Overridden from Display.

Reimplemented from rviz::MessageFilterDisplay< trajectory_tracker_msgs::PathWithVelocity >.

Definition at line 162 of file path_with_velocity_display.cpp.

Definition at line 376 of file path_with_velocity_display.cpp.

Definition at line 247 of file path_with_velocity_display.cpp.

Definition at line 264 of file path_with_velocity_display.cpp.

Definition at line 319 of file path_with_velocity_display.cpp.

Definition at line 334 of file path_with_velocity_display.cpp.

Definition at line 305 of file path_with_velocity_display.cpp.

Definition at line 270 of file path_with_velocity_display.cpp.

Definition at line 228 of file path_with_velocity_display.cpp.


Member Data Documentation

Definition at line 108 of file path_with_velocity_display.h.

Definition at line 104 of file path_with_velocity_display.h.

Definition at line 103 of file path_with_velocity_display.h.

Definition at line 102 of file path_with_velocity_display.h.

Definition at line 110 of file path_with_velocity_display.h.

Definition at line 107 of file path_with_velocity_display.h.

Definition at line 109 of file path_with_velocity_display.h.

Definition at line 101 of file path_with_velocity_display.h.

Definition at line 111 of file path_with_velocity_display.h.

Definition at line 123 of file path_with_velocity_display.h.

Definition at line 127 of file path_with_velocity_display.h.

Definition at line 125 of file path_with_velocity_display.h.

Definition at line 126 of file path_with_velocity_display.h.

Definition at line 124 of file path_with_velocity_display.h.

Definition at line 121 of file path_with_velocity_display.h.

Definition at line 122 of file path_with_velocity_display.h.

Definition at line 120 of file path_with_velocity_display.h.

Definition at line 106 of file path_with_velocity_display.h.


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


trajectory_tracker_rviz_plugins
Author(s): Atsushi Watanabe
autogenerated on Sat Jun 22 2019 19:29:20