WSF
wsf::six_dof::AeroCoreObject Class Reference

#include <WsfSixDOF_AeroCoreObject.hpp>

Inheritance diagram for wsf::six_dof::AeroCoreObject:

Public Member Functions

 AeroCoreObject ()=default
 ~AeroCoreObject ()=default
AeroCoreObjectoperator= (const AeroCoreObject &other)=delete
virtual bool Initialize ()
void SetModeName (const std::string &aName)
std::string GetModeName () const
double GetRefArea_sqft () const
double CL_AlphaBetaMach (double aMach, double aAlpha_rad, double aBeta_rad)
double Cd_AlphaBetaMach (double aMach, double aAlpha_rad, double aBeta_rad)
double CY_AlphaBetaMach (double aMach, double aAlpha_rad, double aBeta_rad)
double CalculateAeroCLArea (double aMach, double aAlpha_rad)
double CalculateAeroCdArea (double aMach, double aAlpha_rad)

Protected Member Functions

 AeroCoreObject (const AeroCoreObject &aSrc)=default

Protected Attributes

std::string mModeName = "DEFAULT"
double mRefArea_sqft = 0.0
UtCloneablePtr< UtTable::Table > mCL_AlphaBetaMachTablePtr {nullptr}
UtCloneablePtr< UtTable::Table > mCd_AlphaBetaMachTablePtr {nullptr}
UtCloneablePtr< UtTable::Table > mCY_AlphaBetaMachTablePtr {nullptr}

Constructor & Destructor Documentation

◆ AeroCoreObject() [1/2]

wsf::six_dof::AeroCoreObject::AeroCoreObject ( )
default

Referenced by AeroCoreObject(), and operator=().

◆ ~AeroCoreObject()

wsf::six_dof::AeroCoreObject::~AeroCoreObject ( )
default

◆ AeroCoreObject() [2/2]

wsf::six_dof::AeroCoreObject::AeroCoreObject ( const AeroCoreObject & aSrc)
protecteddefault

References AeroCoreObject().

Member Function Documentation

◆ CalculateAeroCdArea()

double wsf::six_dof::AeroCoreObject::CalculateAeroCdArea ( double aMach,
double aAlpha_rad )

◆ CalculateAeroCLArea()

double wsf::six_dof::AeroCoreObject::CalculateAeroCLArea ( double aMach,
double aAlpha_rad )

References CL_AlphaBetaMach(), and mRefArea_sqft.

Referenced by operator=().

◆ Cd_AlphaBetaMach()

◆ CL_AlphaBetaMach()

◆ CY_AlphaBetaMach()

double wsf::six_dof::AeroCoreObject::CY_AlphaBetaMach ( double aMach,
double aAlpha_rad,
double aBeta_rad )

◆ GetModeName()

std::string wsf::six_dof::AeroCoreObject::GetModeName ( ) const

References mModeName.

Referenced by operator=().

◆ GetRefArea_sqft()

double wsf::six_dof::AeroCoreObject::GetRefArea_sqft ( ) const

◆ Initialize()

bool wsf::six_dof::AeroCoreObject::Initialize ( )
virtual

Reimplemented in wsf::six_dof::RigidBodyAeroCoreObject.

Referenced by operator=().

◆ operator=()

◆ SetModeName()

void wsf::six_dof::AeroCoreObject::SetModeName ( const std::string & aName)

References mModeName.

Referenced by operator=().

Member Data Documentation

◆ mCd_AlphaBetaMachTablePtr

UtCloneablePtr<UtTable::Table> wsf::six_dof::AeroCoreObject::mCd_AlphaBetaMachTablePtr {nullptr}
protected

◆ mCL_AlphaBetaMachTablePtr

UtCloneablePtr<UtTable::Table> wsf::six_dof::AeroCoreObject::mCL_AlphaBetaMachTablePtr {nullptr}
protected

◆ mCY_AlphaBetaMachTablePtr

UtCloneablePtr<UtTable::Table> wsf::six_dof::AeroCoreObject::mCY_AlphaBetaMachTablePtr {nullptr}
protected

◆ mModeName

std::string wsf::six_dof::AeroCoreObject::mModeName = "DEFAULT"
protected

◆ mRefArea_sqft


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