Vector3Stats Class Reference

Collection of statistics for a Vector3 signal. More...

#include <math/gzmath.hh>

Public Member Functions

 Vector3Stats ()
 Constructor. More...
 
 ~Vector3Stats ()
 Destructor. More...
 
void InsertData (const Vector3 &_data)
 Add a new sample to the statistical measures. More...
 
bool InsertStatistic (const std::string &_name)
 Add a new type of statistic. More...
 
bool InsertStatistics (const std::string &_names)
 Add multiple statistics. More...
 
SignalStats Mag () const
 Get statistics for mag component of signal. More...
 
SignalStats & Mag ()
 Get mutable reference to statistics for magnitude of signal. More...
 
void Reset ()
 Forget all previous data. More...
 
SignalStats X () const
 Get statistics for x component of signal. More...
 
SignalStats & X ()
 Get mutable reference to statistics for x component of signal. More...
 
SignalStats Y () const
 Get statistics for y component of signal. More...
 
SignalStats & Y ()
 Get mutable reference to statistics for y component of signal. More...
 
SignalStats Z () const
 Get statistics for z component of signal. More...
 
SignalStats & Z ()
 Get mutable reference to statistics for z component of signal. More...
 

Protected Attributes

Vector3StatsPrivate * dataPtr
 Pointer to private data. More...
 

Detailed Description

Collection of statistics for a Vector3 signal.

Constructor & Destructor Documentation

§ Vector3Stats()

Constructor.

§ ~Vector3Stats()

Destructor.

Member Function Documentation

§ InsertData()

void InsertData ( const Vector3 &  _data)

Add a new sample to the statistical measures.

Parameters
[in]_dataNew signal data point.

§ InsertStatistic()

bool InsertStatistic ( const std::string &  _name)

Add a new type of statistic.

Parameters
[in]_nameShort name of new statistic. Valid values include: "maxAbs" "mean" "rms"
Returns
True if statistic was successfully added, false if name was not recognized or had already been inserted.

§ InsertStatistics()

bool InsertStatistics ( const std::string &  _names)

Add multiple statistics.

Parameters
[in]_namesComma-separated list of new statistics. For example, all statistics could be added with: "maxAbs,mean,rms"
Returns
True if all statistics were successfully added, false if any names were not recognized or had already been inserted.

§ Mag() [1/2]

SignalStats Mag ( ) const

Get statistics for mag component of signal.

Returns
Statistics for mag component of signal.

§ Mag() [2/2]

SignalStats& Mag ( )

Get mutable reference to statistics for magnitude of signal.

Returns
Statistics for magnitude of signal.

§ Reset()

void Reset ( )

Forget all previous data.

§ X() [1/2]

SignalStats X ( ) const

Get statistics for x component of signal.

Returns
Statistics for x component of signal.

§ X() [2/2]

SignalStats& X ( )

Get mutable reference to statistics for x component of signal.

Returns
Statistics for x component of signal.

§ Y() [1/2]

SignalStats Y ( ) const

Get statistics for y component of signal.

Returns
Statistics for y component of signal.

§ Y() [2/2]

SignalStats& Y ( )

Get mutable reference to statistics for y component of signal.

Returns
Statistics for y component of signal.

§ Z() [1/2]

SignalStats Z ( ) const

Get statistics for z component of signal.

Returns
Statistics for z component of signal.

§ Z() [2/2]

SignalStats& Z ( )

Get mutable reference to statistics for z component of signal.

Returns
Statistics for z component of signal.

Member Data Documentation

§ dataPtr

Vector3StatsPrivate* dataPtr
protected

Pointer to private data.


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