Classes | Public Member Functions | Private Types | Private Attributes | List of all members
rqt_multiplot::CurveDataVector Class Reference

#include <CurveDataVector.h>

Inheritance diagram for rqt_multiplot::CurveDataVector:
Inheritance graph
[legend]

Classes

class  XCoordinateRef
 

Public Member Functions

void appendPoint (const QPointF &point)
 
void clearPoints ()
 
 CurveDataVector ()
 
BoundingRectangle getBounds () const
 
size_t getNumPoints () const
 
QPointF getPoint (size_t index) const
 
QVector< size_t > getPointsInDistance (double x, double maxDistance) const
 
 ~CurveDataVector ()
 
- Public Member Functions inherited from rqt_multiplot::CurveData
void appendPoint (double x, double y)
 
QRectF boundingRect () const
 
 CurveData ()
 
QPair< double, double > getAxisBounds (CurveConfig::Axis axis) const
 
double getValue (size_t index, CurveConfig::Axis axis) const
 
bool isEmpty () const
 
QPointF sample (size_t i) const
 
size_t size () const
 
void writeFormatted (QStringList &formattedX, QStringList &formattedY) const
 
 ~CurveData ()
 

Private Types

typedef boost::container::flat_set< XCoordinateRefXCoordinateRefSet
 

Private Attributes

BoundingRectangle bounds_
 
QVector< QPointF > points_
 
XCoordinateRefSet x_
 

Detailed Description

Definition at line 29 of file CurveDataVector.h.

Member Typedef Documentation

typedef boost::container::flat_set<XCoordinateRef> rqt_multiplot::CurveDataVector::XCoordinateRefSet
private

Definition at line 69 of file CurveDataVector.h.

Constructor & Destructor Documentation

rqt_multiplot::CurveDataVector::CurveDataVector ( )

Definition at line 27 of file CurveDataVector.cpp.

rqt_multiplot::CurveDataVector::~CurveDataVector ( )

Definition at line 30 of file CurveDataVector.cpp.

Member Function Documentation

void rqt_multiplot::CurveDataVector::appendPoint ( const QPointF &  point)
virtual

Implements rqt_multiplot::CurveData.

Definition at line 71 of file CurveDataVector.cpp.

void rqt_multiplot::CurveDataVector::clearPoints ( )
virtual

Implements rqt_multiplot::CurveData.

Definition at line 85 of file CurveDataVector.cpp.

BoundingRectangle rqt_multiplot::CurveDataVector::getBounds ( ) const
virtual

Implements rqt_multiplot::CurveData.

Definition at line 63 of file CurveDataVector.cpp.

size_t rqt_multiplot::CurveDataVector::getNumPoints ( ) const
virtual

Implements rqt_multiplot::CurveData.

Definition at line 37 of file CurveDataVector.cpp.

QPointF rqt_multiplot::CurveDataVector::getPoint ( size_t  index) const
virtual

Implements rqt_multiplot::CurveData.

Definition at line 41 of file CurveDataVector.cpp.

QVector< size_t > rqt_multiplot::CurveDataVector::getPointsInDistance ( double  x,
double  maxDistance 
) const
virtual

Reimplemented from rqt_multiplot::CurveData.

Definition at line 45 of file CurveDataVector.cpp.

Member Data Documentation

BoundingRectangle rqt_multiplot::CurveDataVector::bounds_
private

Definition at line 74 of file CurveDataVector.h.

QVector<QPointF> rqt_multiplot::CurveDataVector::points_
private

Definition at line 71 of file CurveDataVector.h.

XCoordinateRefSet rqt_multiplot::CurveDataVector::x_
private

Definition at line 72 of file CurveDataVector.h.


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


rqt_multiplot
Author(s): Ralf Kaestner
autogenerated on Wed Jul 10 2019 03:49:44