WSF
wsf::six_dof::RigidBodyMachParamDataTable Class Reference

#include <WsfRigidBodySixDOF_Utils.hpp>

Collaboration diagram for wsf::six_dof::RigidBodyMachParamDataTable:

Classes

struct  paramDataPair
struct  machParamDataListPair

Public Member Functions

 RigidBodyMachParamDataTable ()
 ~RigidBodyMachParamDataTable ()
RigidBodyMachParamDataTableoperator= (const RigidBodyMachParamDataTable &other)=delete
RigidBodyMachParamDataTableClone () const
void CreateNewMach (double aMach)
void AddNewParamDataPair (double aParameter, double aData)
double GetValueAtMachParam (double aMach, double aParameter) const
double GetMinParameterAtMach (double aMach) const
double GetMaxParameterAtMach (double aMach) const
double GetMinDataAtMach (double aMach) const
double GetMaxDataAtMach (double aMach) const
void OutputToString (std::string &aInput, const std::string &aTableName, const std::string &aParameterType, const std::string &aParameterUnitsString) const

Protected Member Functions

 RigidBodyMachParamDataTable (const RigidBodyMachParamDataTable &aSrc)
double GetParameterAtMach (double aMach, bool aGetMin) const
double GetMinParameter (const machParamDataListPair *aMachParamDataListPair) const
double GetMaxParameter (const machParamDataListPair *aMachParamDataListPair) const
double GetDataAtMach (double aMach, bool aGetMin) const
double GetMinData (const machParamDataListPair *aMachParamDataListPair) const
double GetMaxData (const machParamDataListPair *aMachParamDataListPair) const
double GetValueAtParam (std::vector< paramDataPair * > &aList, double aParameter) const

Protected Attributes

std::vector< machParamDataListPair * > mMachParamDataList
machParamDataListPairmCurrentMachParamDataPairPtr

Constructor & Destructor Documentation

◆ RigidBodyMachParamDataTable() [1/2]

wsf::six_dof::RigidBodyMachParamDataTable::RigidBodyMachParamDataTable ( )

◆ ~RigidBodyMachParamDataTable()

wsf::six_dof::RigidBodyMachParamDataTable::~RigidBodyMachParamDataTable ( )

References mMachParamDataList.

◆ RigidBodyMachParamDataTable() [2/2]

wsf::six_dof::RigidBodyMachParamDataTable::RigidBodyMachParamDataTable ( const RigidBodyMachParamDataTable & aSrc)
protected

Member Function Documentation

◆ AddNewParamDataPair()

void wsf::six_dof::RigidBodyMachParamDataTable::AddNewParamDataPair ( double aParameter,
double aData )

◆ Clone()

wsf::six_dof::RigidBodyMachParamDataTable * wsf::six_dof::RigidBodyMachParamDataTable::Clone ( ) const

References RigidBodyMachParamDataTable().

Referenced by operator=().

◆ CreateNewMach()

void wsf::six_dof::RigidBodyMachParamDataTable::CreateNewMach ( double aMach)

◆ GetDataAtMach()

double wsf::six_dof::RigidBodyMachParamDataTable::GetDataAtMach ( double aMach,
bool aGetMin ) const
protected

◆ GetMaxData()

double wsf::six_dof::RigidBodyMachParamDataTable::GetMaxData ( const machParamDataListPair * aMachParamDataListPair) const
protected

◆ GetMaxDataAtMach()

double wsf::six_dof::RigidBodyMachParamDataTable::GetMaxDataAtMach ( double aMach) const

References GetDataAtMach().

Referenced by operator=().

◆ GetMaxParameter()

double wsf::six_dof::RigidBodyMachParamDataTable::GetMaxParameter ( const machParamDataListPair * aMachParamDataListPair) const
protected

◆ GetMaxParameterAtMach()

double wsf::six_dof::RigidBodyMachParamDataTable::GetMaxParameterAtMach ( double aMach) const

References GetParameterAtMach().

Referenced by operator=().

◆ GetMinData()

double wsf::six_dof::RigidBodyMachParamDataTable::GetMinData ( const machParamDataListPair * aMachParamDataListPair) const
protected

◆ GetMinDataAtMach()

double wsf::six_dof::RigidBodyMachParamDataTable::GetMinDataAtMach ( double aMach) const

References GetDataAtMach().

Referenced by operator=().

◆ GetMinParameter()

double wsf::six_dof::RigidBodyMachParamDataTable::GetMinParameter ( const machParamDataListPair * aMachParamDataListPair) const
protected

◆ GetMinParameterAtMach()

double wsf::six_dof::RigidBodyMachParamDataTable::GetMinParameterAtMach ( double aMach) const

References GetParameterAtMach().

Referenced by operator=().

◆ GetParameterAtMach()

double wsf::six_dof::RigidBodyMachParamDataTable::GetParameterAtMach ( double aMach,
bool aGetMin ) const
protected

◆ GetValueAtMachParam()

double wsf::six_dof::RigidBodyMachParamDataTable::GetValueAtMachParam ( double aMach,
double aParameter ) const

◆ GetValueAtParam()

double wsf::six_dof::RigidBodyMachParamDataTable::GetValueAtParam ( std::vector< paramDataPair * > & aList,
double aParameter ) const
protected

◆ operator=()

◆ OutputToString()

void wsf::six_dof::RigidBodyMachParamDataTable::OutputToString ( std::string & aInput,
const std::string & aTableName,
const std::string & aParameterType,
const std::string & aParameterUnitsString ) const

Member Data Documentation

◆ mCurrentMachParamDataPairPtr

machParamDataListPair* wsf::six_dof::RigidBodyMachParamDataTable::mCurrentMachParamDataPairPtr
protected

◆ mMachParamDataList

std::vector<machParamDataListPair*> wsf::six_dof::RigidBodyMachParamDataTable::mMachParamDataList
protected

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved