Classes | Public Member Functions | Private Attributes | List of all members
tuw::MeasurementMarker Class Reference

#include <measurement_marker.h>

Inheritance diagram for tuw::MeasurementMarker:
Inheritance graph
[legend]

Classes

struct  Marker
 

Public Member Functions

double & angle_max ()
 
const double & angle_max () const
 
double & angle_min ()
 
const double & angle_min () const
 
void clear ()
 
bool empty () const
 
 MeasurementMarker ()
 
 MeasurementMarker (const MeasurementMarker &o)
 
Markeroperator[] (int i)
 
const Markeroperator[] (int i) const
 
void push_back (const MeasurementMarker::Marker m)
 
double & range_max ()
 
const double & range_max () const
 
double & range_max_id ()
 
const double & range_max_id () const
 
double & range_min ()
 
const double & range_min () const
 
void resize (size_t n)
 
size_t size () const
 

Private Attributes

double angle_max_
 
double angle_min_
 
std::vector< Markermarkers_
 
double range_max_
 
double range_max_id_
 
double range_min_
 

Detailed Description

class to represent marker measurements

Definition at line 17 of file measurement_marker.h.

Constructor & Destructor Documentation

MeasurementMarker::MeasurementMarker ( )

constructor

Parameters
distinguishextended classes in base versions

Definition at line 4 of file measurement_marker.cpp.

MeasurementMarker::MeasurementMarker ( const MeasurementMarker o)

copy constructor

Parameters
osource

Definition at line 7 of file measurement_marker.cpp.

Member Function Documentation

double & MeasurementMarker::angle_max ( )

returns the max angle measurement

Returns
possible max measurement

Definition at line 19 of file measurement_marker.cpp.

const double& tuw::MeasurementMarker::angle_max ( ) const

returns the max angle measurement

Returns
possible max measurement
double & MeasurementMarker::angle_min ( )

returns the min angle measurement

Returns
possible min measurement

Definition at line 16 of file measurement_marker.cpp.

const double& tuw::MeasurementMarker::angle_min ( ) const

returns the min angle measurement

Returns
possible min measurement
void MeasurementMarker::clear ( )

Clears the vector holding the marker measurements

Definition at line 13 of file measurement_marker.cpp.

bool MeasurementMarker::empty ( ) const
Returns
true on empty

Definition at line 40 of file measurement_marker.cpp.

MeasurementMarker::Marker & MeasurementMarker::operator[] ( int  i)
Parameters
iidx
Returns
a single marker

Array operation

Parameters
ientry to return
Returns
reference to the element

Definition at line 50 of file measurement_marker.cpp.

const MeasurementMarker::Marker & MeasurementMarker::operator[] ( int  i) const
Parameters
iidx
Returns
a single marker

Array operation const version

Parameters
ientry to return
Returns
reference to the element

Definition at line 57 of file measurement_marker.cpp.

void MeasurementMarker::push_back ( const MeasurementMarker::Marker  m)
Parameters
mmarker

Definition at line 60 of file measurement_marker.cpp.

double & MeasurementMarker::range_max ( )

returns the max range measurement

Returns
possible max measurement

Definition at line 28 of file measurement_marker.cpp.

const double & MeasurementMarker::range_max ( ) const

returns the max range measurement

Returns
possible max measurement

Definition at line 31 of file measurement_marker.cpp.

double & MeasurementMarker::range_max_id ( )

returns the max id range measurement

Returns
possible max id measurement

Definition at line 34 of file measurement_marker.cpp.

const double & MeasurementMarker::range_max_id ( ) const

returns the max id range measurement

Returns
possible max id measurement

Definition at line 37 of file measurement_marker.cpp.

double & MeasurementMarker::range_min ( )

returns the min range measurement

Returns
possible min measurement

Definition at line 22 of file measurement_marker.cpp.

const double & MeasurementMarker::range_min ( ) const

returns the min range measurement

Returns
possible min measurement

Definition at line 25 of file measurement_marker.cpp.

void MeasurementMarker::resize ( size_t  n)

resizes the vector holding the marker measurements

Parameters
size

Definition at line 10 of file measurement_marker.cpp.

size_t MeasurementMarker::size ( ) const
Returns
number of markers

Definition at line 43 of file measurement_marker.cpp.

Member Data Documentation

double tuw::MeasurementMarker::angle_max_
private

Definition at line 124 of file measurement_marker.h.

double tuw::MeasurementMarker::angle_min_
private

Definition at line 123 of file measurement_marker.h.

std::vector<Marker> tuw::MeasurementMarker::markers_
private

Definition at line 130 of file measurement_marker.h.

double tuw::MeasurementMarker::range_max_
private

Definition at line 126 of file measurement_marker.h.

double tuw::MeasurementMarker::range_max_id_
private

Definition at line 128 of file measurement_marker.h.

double tuw::MeasurementMarker::range_min_
private

Definition at line 127 of file measurement_marker.h.


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


tuw_marker_slam
Author(s): Markus Macsek
autogenerated on Mon Jun 10 2019 15:39:09