WSF
P6DofVehicleType Class Reference

#include <P6DofVehicleType.hpp>

Inheritance diagram for P6DofVehicleType:
Collaboration diagram for P6DofVehicleType:

Public Member Functions

 P6DofVehicleType (P6DofScenario *aScenario)
 ~P6DofVehicleType () override
P6DofVehicleTypeoperator= (const P6DofVehicleType &other)=delete
P6DofVehicleTypeClone () const
bool ProcessInput (UtInput &aInput)
std::string GetSubobjectBaseName () const
std::string GetDerivedFromName () const
void DeriveFrom (const P6DofVehicleType &aSrc)
P6DofPilotObjectPilotObject () const
P6DofPilotManagerPilotManager () const
Public Member Functions inherited from P6DofObject
 P6DofObject (P6DofScenario *aScenario)
virtual ~P6DofObject ()=default
P6DofObjectClone () const
P6DofScenarioGetScenario () const
std::string GetName () const
void SetName (const std::string &aName)
P6DofVehicleGetParentVehicle () const
virtual void SetParentVehicle (P6DofVehicle *aParentVehicle)

Protected Member Functions

 P6DofVehicleType (const P6DofVehicleType &aSrc)
bool RemoveSequencer (const std::string &aName)
Protected Member Functions inherited from P6DofObject
 P6DofObject (const P6DofObject &aSrc)=default
P6DofObjectoperator= (const P6DofObject &other)=default

Protected Attributes

std::string mSubobjectBaseName
std::string mDerivedFromType
P6DofMassProperties mMassProperties
P6DofKinematicState mKinematicState
std::string mIntegratorTypeName
P6DofAeroCoreObjectmAeroCoreObjPtr
std::list< P6DofAeroMovableObject * > mAeroPartList
P6DofPropulsionSystemmPropulsionObjPtr
P6DofPilotManagermPilotManagerPtr
P6DofFlightControlSystemmFlightControlsPtr
P6DofLandingGearmLandingGearPtr
std::vector< P6DofSequencer * > mSequencerList
std::list< P6DofVehicleType * > mSubObjectList
UtVec3dX mPosRelToParent_m
UtVec3dX mAngRelToParentYPR_rad
UtVec3dX mSeparationVel_fps
UtVec3dX mSeparationOmega_rps
P6DofGraphicalSupport mGraphicalSupport
P6DofSizeFactor mSizeFactor
bool mFixedObject
double mMaxMach
double mMaxAlpha_deg
double mMinAlpha_deg
double mMaxBeta_deg
Protected Attributes inherited from P6DofObject
P6DofScenariomScenario
P6DofVehiclemParentVehicle
std::string mObjName

Friends

class P6DofVehicle

Constructor & Destructor Documentation

◆ P6DofVehicleType() [1/2]

◆ ~P6DofVehicleType()

◆ P6DofVehicleType() [2/2]

Member Function Documentation

◆ Clone()

P6DofVehicleType * P6DofVehicleType::Clone ( ) const

References P6DofVehicleType().

◆ DeriveFrom()

◆ GetDerivedFromName()

std::string P6DofVehicleType::GetDerivedFromName ( ) const

References mDerivedFromType.

Referenced by operator=().

◆ GetSubobjectBaseName()

std::string P6DofVehicleType::GetSubobjectBaseName ( ) const

◆ operator=()

◆ PilotManager()

P6DofPilotManager * P6DofVehicleType::PilotManager ( ) const
inline

References mPilotManagerPtr.

◆ PilotObject()

P6DofPilotObject * P6DofVehicleType::PilotObject ( ) const

References mPilotManagerPtr.

Referenced by operator=().

◆ ProcessInput()

◆ RemoveSequencer()

bool P6DofVehicleType::RemoveSequencer ( const std::string & aName)
protected

References mSequencerList.

Referenced by ProcessInput().

◆ P6DofVehicle

friend class P6DofVehicle
friend

References P6DofVehicle, and P6DofVehicleType().

Referenced by P6DofVehicle.

Member Data Documentation

◆ mAeroCoreObjPtr

◆ mAeroPartList

std::list<P6DofAeroMovableObject*> P6DofVehicleType::mAeroPartList
protected

◆ mAngRelToParentYPR_rad

UtVec3dX P6DofVehicleType::mAngRelToParentYPR_rad
protected

◆ mDerivedFromType

std::string P6DofVehicleType::mDerivedFromType
protected

◆ mFixedObject

bool P6DofVehicleType::mFixedObject
protected

◆ mFlightControlsPtr

◆ mGraphicalSupport

◆ mIntegratorTypeName

std::string P6DofVehicleType::mIntegratorTypeName
protected

◆ mKinematicState

◆ mLandingGearPtr

◆ mMassProperties

◆ mMaxAlpha_deg

double P6DofVehicleType::mMaxAlpha_deg
protected

◆ mMaxBeta_deg

double P6DofVehicleType::mMaxBeta_deg
protected

◆ mMaxMach

double P6DofVehicleType::mMaxMach
protected

◆ mMinAlpha_deg

double P6DofVehicleType::mMinAlpha_deg
protected

◆ mPilotManagerPtr

◆ mPosRelToParent_m

UtVec3dX P6DofVehicleType::mPosRelToParent_m
protected

◆ mPropulsionObjPtr

◆ mSeparationOmega_rps

UtVec3dX P6DofVehicleType::mSeparationOmega_rps
protected

◆ mSeparationVel_fps

UtVec3dX P6DofVehicleType::mSeparationVel_fps
protected

◆ mSequencerList

std::vector<P6DofSequencer*> P6DofVehicleType::mSequencerList
protected

◆ mSizeFactor

◆ mSubobjectBaseName

std::string P6DofVehicleType::mSubobjectBaseName
protected

◆ mSubObjectList


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