Gazebo Math

API Reference

8.0.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.
 
SignalStatsMag ()
 Get mutable reference to statistics for magnitude of signal.
 
const SignalStatsMag () const
 Get statistics for magnitude component of signal.
 
void Reset ()
 Forget all previous data.
 
SignalStatsX ()
 Get mutable reference to statistics for x component of signal.
 
const SignalStatsX () const
 Get statistics for x component of signal.
 
SignalStatsY ()
 Get mutable reference to statistics for y component of signal.
 
const SignalStatsY () const
 Get statistics for y component of signal.
 
SignalStatsZ ()
 Get mutable reference to statistics for z component of signal.
 
const SignalStatsZ () 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: