Gazebo Math

API Reference

6.17.0

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

#include <ignition/math/Vector3Stats.hh>

Public Member Functions

 Vector3Stats ()
 Constructor. More...
 
 ~Vector3Stats ()
 Destructor. More...
 
void InsertData (const Vector3d &_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 ()
 Get mutable reference to statistics for magnitude of signal. More...
 
const SignalStats & Mag () const
 Get statistics for magnitude component of signal. More...
 
void Reset ()
 Forget all previous data. More...
 
SignalStats & X ()
 Get mutable reference to statistics for x component of signal. More...
 
const SignalStats & X () const
 Get statistics for x component of signal. More...
 
SignalStats & Y ()
 Get mutable reference to statistics for y component of signal. More...
 
const SignalStats & Y () const
 Get statistics for y component of signal. More...
 
SignalStats & Z ()
 Get mutable reference to statistics for z component of signal. More...
 
const SignalStats & Z () const
 Get 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 Vector3d &  _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 ( )

Get mutable reference to statistics for magnitude of signal.

Returns
Statistics for magnitude of signal.

◆ Mag() [2/2]

const SignalStats& Mag ( ) const

Get statistics for magnitude component of signal.

Returns
Statistics for magnitude component of signal.

◆ Reset()

void Reset ( )

Forget all previous data.

◆ X() [1/2]

SignalStats& X ( )

Get mutable reference to statistics for x component of signal.

Returns
Statistics for x component of signal.

◆ X() [2/2]

const SignalStats& X ( ) const

Get statistics for x component of signal.

Returns
Statistics for x component of signal.

◆ Y() [1/2]

SignalStats& Y ( )

Get mutable reference to statistics for y component of signal.

Returns
Statistics for y component of signal.

◆ Y() [2/2]

const SignalStats& Y ( ) const

Get statistics for y component of signal.

Returns
Statistics for y component of signal.

◆ Z() [1/2]

SignalStats& Z ( )

Get mutable reference to statistics for z component of signal.

Returns
Statistics for z component of signal.

◆ Z() [2/2]

const SignalStats& Z ( ) const

Get 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: