#include <WsfRigidBodySixDOF_Utils.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) |
◆ RigidBodyTableTool()
| wsf::six_dof::RigidBodyTableTool::RigidBodyTableTool |
( |
RigidBodyMover * | aObject | ) |
|
|
explicit |
References wsf::six_dof::Mover::GetNominalEstimateMaxMach(), InitializeTableMachValues(), mAlphaMax_degVsMachTable, mAlphaMin_degVsMachTable, mAlphaVsMachCLTable, mCLMaxVsMachTable, mCLMinVsMachTable, mCLVsMachAlphaTable, mObject, mStickForZeroMomentVsMachAlphaTablePtr, mTableListsInitialized, mThrustDeltaStickForZeroMomentVsMachAlphaTablePtr, mXcgDeltaStickForZeroMomentVsMachAlphaTablePtr, and mZcgDeltaStickForZeroMomentVsMachAlphaTablePtr.
◆ ~RigidBodyTableTool()
| wsf::six_dof::RigidBodyTableTool::~RigidBodyTableTool |
( |
| ) |
|
|
default |
References AddAlphaVsMachCL(), AddStickAndCL(), CalcCLFromCLArea(), CalcStickAndCL(), CalculateStickForZeroMoment(), CountValidStickAndCL(), CreateAutopilotTables(), CreateMachTestList(), InitializeTableMachValues(), OutputAlphaMachCLTableToInputString(), OutputAlphaMaxMachTableToInputString(), OutputAlphaMinMachTableToInputString(), OutputCLMachAlphaTableToInputString(), OutputCLMaxMachTableToInputString(), OutputCLMinMachTableToInputString(), and OutputStickMachAlphaTablesToInputString().
◆ AddAlphaVsMachCL()
| void wsf::six_dof::RigidBodyTableTool::AddAlphaVsMachCL |
( |
double | aMach, |
|
|
double | aCL, |
|
|
double | aMinAlpha_deg, |
|
|
double | aMaxAlpha_deg, |
|
|
bool & | aMachAdded ) |
|
protected |
◆ AddStickAndCL()
| void wsf::six_dof::RigidBodyTableTool::AddStickAndCL |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double & | aStickBack, |
|
|
bool & | aMachAdded, |
|
|
bool | aLowPoint, |
|
|
bool | aHighPoint ) |
|
protected |
◆ CalcCLFromCLArea()
| double wsf::six_dof::RigidBodyTableTool::CalcCLFromCLArea |
( |
double | aCLArea | ) |
|
|
protected |
◆ CalcStickAndCL()
| bool wsf::six_dof::RigidBodyTableTool::CalcStickAndCL |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double & | aStickBackBaseline, |
|
|
double & | aStickBackThrustShift, |
|
|
double & | aStickBackXCmShift, |
|
|
double & | aStickBackZCmShift ) |
|
protected |
◆ CalculateStickForZeroMoment() [1/2]
| bool wsf::six_dof::RigidBodyTableTool::CalculateStickForZeroMoment |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
bool | aIsPowerOn, |
|
|
double & | aThrustProduced_lbs, |
|
|
double & | aStickBack ) |
|
protected |
References wsf::six_dof::PropulsionSystem::FillAllTanks(), wsf::six_dof::PropulsionSystem::GetFuelTanks(), wsf::six_dof::PropulsionSystem::GetNumFuelTanks(), wsf::six_dof::PilotObject::GetThrottleControllerPosition(), mObject, wsf::six_dof::PilotObject::ReleaseTestControl(), wsf::six_dof::PilotObject::SetTestThrottleControllerPosition(), success, wsf::six_dof::PilotObject::TakeTestControl(), wsf::six_dof::FreezeFlags::testingNoLag, and wsf::six_dof::PilotObject::UsingTestControl().
Referenced by CalcStickAndCL(), CalculateStickForZeroMoment(), and ~RigidBodyTableTool().
◆ CalculateStickForZeroMoment() [2/2]
| bool wsf::six_dof::RigidBodyTableTool::CalculateStickForZeroMoment |
( |
double | aMach, |
|
|
double | aAlpha_rad, |
|
|
double & | aStickBack ) |
|
protected |
◆ CountValidStickAndCL()
| int wsf::six_dof::RigidBodyTableTool::CountValidStickAndCL |
( |
double | aMach, |
|
|
std::vector< double > | aAlphaVector_deg ) |
|
protected |
◆ CreateAutopilotTables()
| bool wsf::six_dof::RigidBodyTableTool::CreateAutopilotTables |
( |
| ) |
|
◆ CreateMachTestList()
| void wsf::six_dof::RigidBodyTableTool::CreateMachTestList |
( |
double | aMaxMach | ) |
|
|
protected |
◆ InitializeTableMachValues()
| void wsf::six_dof::RigidBodyTableTool::InitializeTableMachValues |
( |
double | aMaxMach | ) |
|
◆ OutputAlphaMachCLTableToInputString()
| void wsf::six_dof::RigidBodyTableTool::OutputAlphaMachCLTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputAlphaMaxMachTableToInputString()
| void wsf::six_dof::RigidBodyTableTool::OutputAlphaMaxMachTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputAlphaMinMachTableToInputString()
| void wsf::six_dof::RigidBodyTableTool::OutputAlphaMinMachTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputCLMachAlphaTableToInputString()
| void wsf::six_dof::RigidBodyTableTool::OutputCLMachAlphaTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputCLMaxMachTableToInputString()
| void wsf::six_dof::RigidBodyTableTool::OutputCLMaxMachTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputCLMinMachTableToInputString()
| void wsf::six_dof::RigidBodyTableTool::OutputCLMinMachTableToInputString |
( |
std::string & | aInput | ) |
const |
◆ OutputStickMachAlphaTablesToInputString()
| void wsf::six_dof::RigidBodyTableTool::OutputStickMachAlphaTablesToInputString |
( |
std::string & | aInput | ) |
const |
◆ mAlphaMax_degVsMachTable
◆ mAlphaMin_degVsMachTable
◆ mAlphaVsMachCLTable
◆ mCLMaxVsMachTable
◆ mCLMinVsMachTable
◆ mCLVsMachAlphaTable
◆ mMachTestList
| std::vector<double> wsf::six_dof::RigidBodyTableTool::mMachTestList |
|
protected |
◆ mObject
◆ mStickForZeroMomentVsMachAlphaTablePtr
◆ mTableListsInitialized
| bool wsf::six_dof::RigidBodyTableTool::mTableListsInitialized |
|
protected |
◆ mThrustDeltaStickForZeroMomentVsMachAlphaTablePtr
◆ mXcgDeltaStickForZeroMomentVsMachAlphaTablePtr
◆ mZcgDeltaStickForZeroMomentVsMachAlphaTablePtr
The documentation for this class was generated from the following files: