Classes | Public Types | Public Member Functions | Protected Slots | Protected Attributes | Private Attributes
mapviz_plugins::PointDrawingPlugin Class Reference

#include <point_drawing_plugin.h>

Inheritance diagram for mapviz_plugins::PointDrawingPlugin:
Inheritance graph
[legend]

List of all members.

Classes

struct  StampedPoint

Public Types

enum  DrawStyle { LINES = 0, POINTS, ARROWS }

Public Member Functions

void ClearHistory ()
virtual void CollectLaps ()
virtual bool DrawArrow (const StampedPoint &point)
virtual bool DrawArrows ()
virtual bool DrawLaps ()
virtual bool DrawLapsArrows ()
virtual bool DrawLines ()
virtual bool DrawPoints (double scale)
 PointDrawingPlugin ()
virtual void Transform ()
virtual bool TransformPoint (StampedPoint &point)
virtual void UpdateColor (QColor base_color, int i)
virtual ~PointDrawingPlugin ()

Protected Slots

virtual void BufferSizeChanged (int value)
virtual void DrawIcon ()
virtual void PositionToleranceChanged (double value)
virtual void SetArrowSize (int arrowSize)
virtual void SetColor (const QColor &color)
virtual void SetDrawStyle (QString style)
virtual void SetStaticArrowSizes (bool isChecked)

Protected Attributes

int arrow_size_
int buffer_holder_
int buffer_size_
QColor color_
bool covariance_checked_
StampedPoint cur_point_
DrawStyle draw_style_
bool lap_checked_
bool new_lap_
std::list< StampedPointpoints_
double position_tolerance_
double scale_
bool static_arrow_sizes_

Private Attributes

tf::Point begin_
bool got_begin_
std::vector< std::list
< StampedPoint > > 
laps_

Detailed Description

Definition at line 51 of file point_drawing_plugin.h.


Member Enumeration Documentation

Enumerator:
LINES 
POINTS 
ARROWS 

Definition at line 72 of file point_drawing_plugin.h.


Constructor & Destructor Documentation

Definition at line 47 of file point_drawing_plugin.cpp.

Definition at line 80 of file point_drawing_plugin.h.


Member Function Documentation

void mapviz_plugins::PointDrawingPlugin::BufferSizeChanged ( int  value) [protected, virtual, slot]

Definition at line 140 of file point_drawing_plugin.cpp.

Reimplemented from mapviz::MapvizPlugin.

Definition at line 62 of file point_drawing_plugin.cpp.

Definition at line 188 of file point_drawing_plugin.cpp.

Definition at line 255 of file point_drawing_plugin.cpp.

Definition at line 279 of file point_drawing_plugin.cpp.

void mapviz_plugins::PointDrawingPlugin::DrawIcon ( ) [protected, virtual, slot]

Reimplemented from mapviz::MapvizPlugin.

Definition at line 67 of file point_drawing_plugin.cpp.

Definition at line 381 of file point_drawing_plugin.cpp.

Definition at line 461 of file point_drawing_plugin.cpp.

Definition at line 219 of file point_drawing_plugin.cpp.

bool mapviz_plugins::PointDrawingPlugin::DrawPoints ( double  scale) [virtual]

Definition at line 153 of file point_drawing_plugin.cpp.

void mapviz_plugins::PointDrawingPlugin::PositionToleranceChanged ( double  value) [protected, virtual, slot]

Definition at line 135 of file point_drawing_plugin.cpp.

void mapviz_plugins::PointDrawingPlugin::SetArrowSize ( int  arrowSize) [protected, virtual, slot]

Definition at line 107 of file point_drawing_plugin.cpp.

void mapviz_plugins::PointDrawingPlugin::SetColor ( const QColor &  color) [protected, virtual, slot]

Definition at line 298 of file point_drawing_plugin.cpp.

void mapviz_plugins::PointDrawingPlugin::SetDrawStyle ( QString  style) [protected, virtual, slot]

Definition at line 112 of file point_drawing_plugin.cpp.

void mapviz_plugins::PointDrawingPlugin::SetStaticArrowSizes ( bool  isChecked) [protected, virtual, slot]

Definition at line 130 of file point_drawing_plugin.cpp.

Implements mapviz::MapvizPlugin.

Definition at line 352 of file point_drawing_plugin.cpp.

Definition at line 307 of file point_drawing_plugin.cpp.

void mapviz_plugins::PointDrawingPlugin::UpdateColor ( QColor  base_color,
int  i 
) [virtual]

Definition at line 447 of file point_drawing_plugin.cpp.


Member Data Documentation

Definition at line 107 of file point_drawing_plugin.h.

Definition at line 124 of file point_drawing_plugin.h.

Definition at line 117 of file point_drawing_plugin.h.

Definition at line 112 of file point_drawing_plugin.h.

Definition at line 115 of file point_drawing_plugin.h.

Definition at line 113 of file point_drawing_plugin.h.

Definition at line 109 of file point_drawing_plugin.h.

Definition at line 108 of file point_drawing_plugin.h.

Definition at line 123 of file point_drawing_plugin.h.

Definition at line 116 of file point_drawing_plugin.h.

std::vector<std::list<StampedPoint> > mapviz_plugins::PointDrawingPlugin::laps_ [private]

Definition at line 122 of file point_drawing_plugin.h.

Definition at line 114 of file point_drawing_plugin.h.

Definition at line 110 of file point_drawing_plugin.h.

Definition at line 111 of file point_drawing_plugin.h.

Definition at line 118 of file point_drawing_plugin.h.

Definition at line 119 of file point_drawing_plugin.h.


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


mapviz_plugins
Author(s): Marc Alban
autogenerated on Thu Jun 6 2019 18:51:07