WSF
wsf::six_dof::SizeFactor Class Reference

#include <WsfSixDOF_SizeFactor.hpp>

Public Member Functions

 SizeFactor ()=default
void CalculateSizeFactor (double dT_sec)
void InitializeValues ()
bool IsEnabled () const
double GetSizeFactorRadius () const
void SetSizeFactorEnabled (bool aEnabled)
void SetRefSizeFactorRadius_m (double aValue_m)
void SetSizeFactorMin (double aValue)
void SetSizeFactorMax (double aValue)
void SetSizeFactorVolumeRate_m3_perSec (double aVolumeRate_m3_perSec)
void SetSizeFactorAreaRate_m2_perSec (double aAreaRate_m2_perSec)
void SetSizeFactorRadiusRate_m_perSec (double aRadiusRate_m_perSec)

Protected Attributes

bool mSizeFactorEnabled = false
bool mSizeFactorVolumeEnabled = false
bool mSizeFactorAreaEnabled = false
bool mSizeFactorRadiusEnabled = false
double mRefSizeFactorRadius_m = 1.0
double mRefSizeFactorArea_m2 = 0.0
double mRefSizeFactorVolume_m3 = 0.0
double mSizeFactorMin = 1.0
double mSizeFactorMax = 1.0
double mSizeFactorVolumeRate_m3_perSec = 0.0
double mSizeFactorAreaRate_m2_perSec = 0.0
double mSizeFactorRadiusRate_m_perSec = 0.0
double mSizeFactorVolume = 1.0
double mSizeFactorArea = 1.0
double mSizeFactorRadius = 1.0
double mCurrentSizeFactorRadius_m = 0.0
double mCurrentSizeFactorArea_m2 = 0.0
double mCurrentSizeFactorVolume_m3 = 0.0

Constructor & Destructor Documentation

◆ SizeFactor()

wsf::six_dof::SizeFactor::SizeFactor ( )
default

Member Function Documentation

◆ CalculateSizeFactor()

◆ GetSizeFactorRadius()

double wsf::six_dof::SizeFactor::GetSizeFactorRadius ( ) const

References mSizeFactorRadius.

◆ InitializeValues()

◆ IsEnabled()

bool wsf::six_dof::SizeFactor::IsEnabled ( ) const
inline

References mSizeFactorEnabled.

Referenced by CalculateSizeFactor().

◆ SetRefSizeFactorRadius_m()

void wsf::six_dof::SizeFactor::SetRefSizeFactorRadius_m ( double aValue_m)

◆ SetSizeFactorAreaRate_m2_perSec()

void wsf::six_dof::SizeFactor::SetSizeFactorAreaRate_m2_perSec ( double aAreaRate_m2_perSec)

◆ SetSizeFactorEnabled()

void wsf::six_dof::SizeFactor::SetSizeFactorEnabled ( bool aEnabled)

References mSizeFactorEnabled.

◆ SetSizeFactorMax()

void wsf::six_dof::SizeFactor::SetSizeFactorMax ( double aValue)

References mSizeFactorMax.

◆ SetSizeFactorMin()

void wsf::six_dof::SizeFactor::SetSizeFactorMin ( double aValue)

References mSizeFactorMin.

◆ SetSizeFactorRadiusRate_m_perSec()

void wsf::six_dof::SizeFactor::SetSizeFactorRadiusRate_m_perSec ( double aRadiusRate_m_perSec)

◆ SetSizeFactorVolumeRate_m3_perSec()

void wsf::six_dof::SizeFactor::SetSizeFactorVolumeRate_m3_perSec ( double aVolumeRate_m3_perSec)

Member Data Documentation

◆ mCurrentSizeFactorArea_m2

double wsf::six_dof::SizeFactor::mCurrentSizeFactorArea_m2 = 0.0
protected

◆ mCurrentSizeFactorRadius_m

double wsf::six_dof::SizeFactor::mCurrentSizeFactorRadius_m = 0.0
protected

◆ mCurrentSizeFactorVolume_m3

double wsf::six_dof::SizeFactor::mCurrentSizeFactorVolume_m3 = 0.0
protected

◆ mRefSizeFactorArea_m2

double wsf::six_dof::SizeFactor::mRefSizeFactorArea_m2 = 0.0
protected

◆ mRefSizeFactorRadius_m

double wsf::six_dof::SizeFactor::mRefSizeFactorRadius_m = 1.0
protected

◆ mRefSizeFactorVolume_m3

double wsf::six_dof::SizeFactor::mRefSizeFactorVolume_m3 = 0.0
protected

◆ mSizeFactorArea

double wsf::six_dof::SizeFactor::mSizeFactorArea = 1.0
protected

Referenced by CalculateSizeFactor().

◆ mSizeFactorAreaEnabled

bool wsf::six_dof::SizeFactor::mSizeFactorAreaEnabled = false
protected

◆ mSizeFactorAreaRate_m2_perSec

double wsf::six_dof::SizeFactor::mSizeFactorAreaRate_m2_perSec = 0.0
protected

◆ mSizeFactorEnabled

bool wsf::six_dof::SizeFactor::mSizeFactorEnabled = false
protected

Referenced by IsEnabled(), and SetSizeFactorEnabled().

◆ mSizeFactorMax

double wsf::six_dof::SizeFactor::mSizeFactorMax = 1.0
protected

◆ mSizeFactorMin

double wsf::six_dof::SizeFactor::mSizeFactorMin = 1.0
protected

◆ mSizeFactorRadius

double wsf::six_dof::SizeFactor::mSizeFactorRadius = 1.0
protected

◆ mSizeFactorRadiusEnabled

bool wsf::six_dof::SizeFactor::mSizeFactorRadiusEnabled = false
protected

◆ mSizeFactorRadiusRate_m_perSec

double wsf::six_dof::SizeFactor::mSizeFactorRadiusRate_m_perSec = 0.0
protected

◆ mSizeFactorVolume

double wsf::six_dof::SizeFactor::mSizeFactorVolume = 1.0
protected

Referenced by CalculateSizeFactor().

◆ mSizeFactorVolumeEnabled

bool wsf::six_dof::SizeFactor::mSizeFactorVolumeEnabled = false
protected

◆ mSizeFactorVolumeRate_m3_perSec

double wsf::six_dof::SizeFactor::mSizeFactorVolumeRate_m3_perSec = 0.0
protected

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