#include <P6DofUtils.hpp>
|
| double | CalcCLFromCLArea (double aCLArea) |
| void | CreateMachTestList (double aMaxMach) |
| bool | CalculateStickForZeroMoment (double aMach, double aAlpha_rad, bool aIsPowerOn, double &aThrustProduced_lbs, double &aStickBack) |
| bool | CalculateStickForZeroMoment (double aMach, double aAlpha_rad, double &aStickBack) |
| void | AddStickAndCL (double aMach, double aAlpha_rad, double &aStickBack, bool &aMachAdded, bool aLowPoint, bool aHighPoint) |
| bool | CalcStickAndCL (double aMach, double aAlpha_rad, double &aStickBackBaseline, double &aStickBackThrustShift, double &aStickBackXCmShift, double &aStickBackZCmShift) |
| int | CountValidStickAndCL (double aMach, std::vector< double > aAlphaVector_deg) |
| void | AddAlphaVsMachCL (double aMach, double aCL, double aMinAlpha_deg, double aMaxAlpha_deg, bool &aMachAdded) |
◆ P6DofTableTool()
References P6DofVehicle::GetNominalEstimateMaxMach(), InitializeTableMachValues(), mAlphaMax_degVsMachTable, mAlphaMin_degVsMachTable, mAlphaVsMachCLTable, mCLMaxVsMachTable, mCLMinVsMachTable, mCLVsMachAlphaTable, mObject, mStickForZeroMomentVsMachAlphaTablePtr, mTableListsInitialized, mThrustDeltaStickForZeroMomentVsMachAlphaTablePtr, mXcgDeltaStickForZeroMomentVsMachAlphaTablePtr, and mZcgDeltaStickForZeroMomentVsMachAlphaTablePtr.
◆ ~P6DofTableTool()
| P6DofTableTool::~P6DofTableTool |
( |
| ) |
|
|
default |
References AddAlphaVsMachCL(), AddStickAndCL(), CalcCLFromCLArea(), CalcStickAndCL(), CalculateStickForZeroMoment(), CountValidStickAndCL(), CreateAutopilotTables(), CreateMachTestList(), InitializeTableMachValues(), OutputAlphaMachCLTableToInputString(), OutputAlphaMaxMachTableToInputString(), OutputAlphaMinMachTableToInputString(), OutputCLMachAlphaTableToInputString(), OutputCLMaxMachTableToInputString(), OutputCLMinMachTableToInputString(), and OutputStickMachAlphaTablesToInputString().
◆ AddAlphaVsMachCL()
| void P6DofTableTool::AddAlphaVsMachCL |
( |
double | aMach, |
|
|
double | aCL, |
|
|
double | aMinAlpha_deg, |
|
|
double | aMaxAlpha_deg, |
|
|
bool & | aMachAdded ) |
|
protected |
◆ AddStickAndCL()
| void P6DofTableTool::AddStickAndCL |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double & | aStickBack, |
|
|
bool & | aMachAdded, |
|
|
bool | aLowPoint, |
|
|
bool | aHighPoint ) |
|
protected |
◆ CalcCLFromCLArea()
| double P6DofTableTool::CalcCLFromCLArea |
( |
double | aCLArea | ) |
|
|
protected |
◆ CalcStickAndCL()
| bool P6DofTableTool::CalcStickAndCL |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double & | aStickBackBaseline, |
|
|
double & | aStickBackThrustShift, |
|
|
double & | aStickBackXCmShift, |
|
|
double & | aStickBackZCmShift ) |
|
protected |
◆ CalculateStickForZeroMoment() [1/2]
| bool P6DofTableTool::CalculateStickForZeroMoment |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
bool | aIsPowerOn, |
|
|
double & | aThrustProduced_lbs, |
|
|
double & | aStickBack ) |
|
protected |
References P6DofPropulsionSystem::FillAllTanks(), P6DofScenario::GetFreezeFlags(), P6DofPropulsionSystem::GetFuelTanks(), P6DofFreezeFlags::GetMasterNoLagTesting(), P6DofPropulsionSystem::GetNumFuelTanks(), P6DofPilotObject::GetThrottleControllerPosition(), mObject, P6DofPilotObject::ReleaseTestControl(), P6DofFreezeFlags::SetMasterNoLagTesting(), P6DofPilotObject::SetTestThrottleControllerPosition(), success, P6DofPilotObject::TakeTestControl(), and P6DofPilotObject::UsingTestControl().
Referenced by CalcStickAndCL(), CalculateStickForZeroMoment(), and ~P6DofTableTool().
◆ CalculateStickForZeroMoment() [2/2]
| bool P6DofTableTool::CalculateStickForZeroMoment |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double & | aStickBack ) |
|
protected |
◆ CountValidStickAndCL()
| int P6DofTableTool::CountValidStickAndCL |
( |
double | aMach, |
|
|
std::vector< double > | aAlphaVector_deg ) |
|
protected |
◆ CreateAutopilotTables()
| bool P6DofTableTool::CreateAutopilotTables |
( |
| ) |
|
◆ CreateMachTestList()
| void P6DofTableTool::CreateMachTestList |
( |
double | aMaxMach | ) |
|
|
protected |
◆ InitializeTableMachValues()
| void P6DofTableTool::InitializeTableMachValues |
( |
double | aMaxMach | ) |
|
◆ OutputAlphaMachCLTableToInputString()
| void P6DofTableTool::OutputAlphaMachCLTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputAlphaMaxMachTableToInputString()
| void P6DofTableTool::OutputAlphaMaxMachTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputAlphaMinMachTableToInputString()
| void P6DofTableTool::OutputAlphaMinMachTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputCLMachAlphaTableToInputString()
| void P6DofTableTool::OutputCLMachAlphaTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputCLMaxMachTableToInputString()
| void P6DofTableTool::OutputCLMaxMachTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputCLMinMachTableToInputString()
| void P6DofTableTool::OutputCLMinMachTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputStickMachAlphaTablesToInputString()
| void P6DofTableTool::OutputStickMachAlphaTablesToInputString |
( |
std::string & | aInput | ) |
const |
◆ mAlphaMax_degVsMachTable
◆ mAlphaMin_degVsMachTable
◆ mAlphaVsMachCLTable
◆ mCLMaxVsMachTable
◆ mCLMinVsMachTable
◆ mCLVsMachAlphaTable
◆ mMachTestList
| std::vector<double> P6DofTableTool::mMachTestList |
|
protected |
◆ mObject
◆ mStickForZeroMomentVsMachAlphaTablePtr
◆ mTableListsInitialized
| bool P6DofTableTool::mTableListsInitialized |
|
protected |
◆ mThrustDeltaStickForZeroMomentVsMachAlphaTablePtr
◆ mXcgDeltaStickForZeroMomentVsMachAlphaTablePtr
◆ mZcgDeltaStickForZeroMomentVsMachAlphaTablePtr
The documentation for this class was generated from the following files: