WSF
wsf::six_dof::PointMassTableTool Class Reference

#include <WsfPointMassSixDOF_Utils.hpp>

Collaboration diagram for wsf::six_dof::PointMassTableTool:

Public Member Functions

 PointMassTableTool (PointMassMover *aObject)
 ~PointMassTableTool ()=default
void InitializeTableMachValues (double aMaxMach)
bool CreateAutopilotTables ()
void OutputCLMaxMachTableToInputString (std::string &aInput) const
void OutputCLMinMachTableToInputString (std::string &aInput) const
void OutputAlphaMaxMachTableToInputString (std::string &aInput) const
void OutputAlphaMinMachTableToInputString (std::string &aInput) const
void OutputAlphaMachCLTableToInputString (std::string &aInput) const
void OutputCLMachAlphaTableToInputString (std::string &aInput) const

Protected Member Functions

double CalcCLFromCLArea (double aCLArea)
void CreateMachTestList (double aMaxMach)
void AddAlphaVsMachCL (double aMach, double aCL, double aMinAlpha_deg, double aMaxAlpha_deg, bool &aMachAdded)

Protected Attributes

PointMassMovermObject
std::unique_ptr< PointMassMachDataTablemCLMaxVsMachTable
std::unique_ptr< PointMassMachDataTablemCLMinVsMachTable
std::unique_ptr< PointMassMachDataTablemAlphaMax_degVsMachTable
std::unique_ptr< PointMassMachDataTablemAlphaMin_degVsMachTable
std::unique_ptr< PointMassMachParamDataTablemCLVsMachAlphaTable
std::unique_ptr< PointMassMachParamDataTablemAlphaVsMachCLTable
std::vector< double > mMachTestList
bool mTableListsInitialized

Constructor & Destructor Documentation

◆ PointMassTableTool()

◆ ~PointMassTableTool()

Member Function Documentation

◆ AddAlphaVsMachCL()

void wsf::six_dof::PointMassTableTool::AddAlphaVsMachCL ( double aMach,
double aCL,
double aMinAlpha_deg,
double aMaxAlpha_deg,
bool & aMachAdded )
protected

◆ CalcCLFromCLArea()

double wsf::six_dof::PointMassTableTool::CalcCLFromCLArea ( double aCLArea)
protected

References mObject.

Referenced by ~PointMassTableTool().

◆ CreateAutopilotTables()

bool wsf::six_dof::PointMassTableTool::CreateAutopilotTables ( )

◆ CreateMachTestList()

void wsf::six_dof::PointMassTableTool::CreateMachTestList ( double aMaxMach)
protected

◆ InitializeTableMachValues()

void wsf::six_dof::PointMassTableTool::InitializeTableMachValues ( double aMaxMach)

◆ OutputAlphaMachCLTableToInputString()

void wsf::six_dof::PointMassTableTool::OutputAlphaMachCLTableToInputString ( std::string & aInput) const

◆ OutputAlphaMaxMachTableToInputString()

void wsf::six_dof::PointMassTableTool::OutputAlphaMaxMachTableToInputString ( std::string & aInput) const

◆ OutputAlphaMinMachTableToInputString()

void wsf::six_dof::PointMassTableTool::OutputAlphaMinMachTableToInputString ( std::string & aInput) const

◆ OutputCLMachAlphaTableToInputString()

void wsf::six_dof::PointMassTableTool::OutputCLMachAlphaTableToInputString ( std::string & aInput) const

◆ OutputCLMaxMachTableToInputString()

void wsf::six_dof::PointMassTableTool::OutputCLMaxMachTableToInputString ( std::string & aInput) const

◆ OutputCLMinMachTableToInputString()

void wsf::six_dof::PointMassTableTool::OutputCLMinMachTableToInputString ( std::string & aInput) const

Member Data Documentation

◆ mAlphaMax_degVsMachTable

std::unique_ptr<PointMassMachDataTable> wsf::six_dof::PointMassTableTool::mAlphaMax_degVsMachTable
protected

◆ mAlphaMin_degVsMachTable

std::unique_ptr<PointMassMachDataTable> wsf::six_dof::PointMassTableTool::mAlphaMin_degVsMachTable
protected

◆ mAlphaVsMachCLTable

std::unique_ptr<PointMassMachParamDataTable> wsf::six_dof::PointMassTableTool::mAlphaVsMachCLTable
protected

◆ mCLMaxVsMachTable

std::unique_ptr<PointMassMachDataTable> wsf::six_dof::PointMassTableTool::mCLMaxVsMachTable
protected

◆ mCLMinVsMachTable

std::unique_ptr<PointMassMachDataTable> wsf::six_dof::PointMassTableTool::mCLMinVsMachTable
protected

◆ mCLVsMachAlphaTable

std::unique_ptr<PointMassMachParamDataTable> wsf::six_dof::PointMassTableTool::mCLVsMachAlphaTable
protected

◆ mMachTestList

std::vector<double> wsf::six_dof::PointMassTableTool::mMachTestList
protected

Referenced by CreateMachTestList().

◆ mObject

PointMassMover* wsf::six_dof::PointMassTableTool::mObject
protected

◆ mTableListsInitialized

bool wsf::six_dof::PointMassTableTool::mTableListsInitialized
protected

Referenced by PointMassTableTool().


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