Gazebo Math

API Reference

9.3.0
Vector3Stats Class Reference

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

#include <gz/math/Vector3Stats.hh>

Public Member Functions

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

Detailed Description

Collection of statistics for a Vector3 signal.

Constructor & Destructor Documentation

◆ Vector3Stats()

Constructor.

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.

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