WSF
P6DofObject Class Reference

#include <P6DofObject.hpp>

Inheritance diagram for P6DofObject:
Collaboration diagram for P6DofObject:

Public Member Functions

 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

 P6DofObject (const P6DofObject &aSrc)=default
P6DofObjectoperator= (const P6DofObject &other)=default

Protected Attributes

P6DofScenariomScenario
P6DofVehiclemParentVehicle
std::string mObjName

Constructor & Destructor Documentation

◆ P6DofObject() [1/2]

◆ ~P6DofObject()

virtual P6DofObject::~P6DofObject ( )
virtualdefault

References Clone(), and P6DofObject().

◆ P6DofObject() [2/2]

P6DofObject::P6DofObject ( const P6DofObject & aSrc)
protecteddefault

References P6DofObject().

Member Function Documentation

◆ Clone()

P6DofObject * P6DofObject::Clone ( ) const

References P6DofObject().

Referenced by ~P6DofObject().

◆ GetName()

◆ GetParentVehicle()

◆ GetScenario()

P6DofScenario * P6DofObject::GetScenario ( ) const
inline

References mScenario.

Referenced by P6DofVehicle::AdjustForParentInducedEffects(), P6DofUtils::Autotune(), P6DofGroundReactionPoint::CalcFrictionForceMoment(), P6DofGroundReactionPoint::CalcNormalForceMoment(), P6DofVehicle::CalculateAeroBodyFM(), P6DofVehicle::CalculateControlsAeroCoefficientVectors(), P6DofVehicle::CalculateControlsCdArea(), P6DofVehicle::CalculateControlsCLArea(), P6DofIntegrator::CalculateFM(), P6DofVehicle::CalculateLandingGearFM(), P6DofJetEngineObject::CalculateThrust(), P6DofRocketLiquidPropellantObject::CalculateThrust(), P6DofRocketSolidPropellantObject::CalculateThrust(), P6DofVehicle::CalculateWashIn(), P6DofVehicle::DeriveFromObjectType(), WsfP6DOF_MoverTestObject::GetAtmosphere(), GetAtmosphereFromMover(), P6DofVehicle::HandleGroundContact(), P6DofPropulsionSystem::Initialize(), P6DofVehicle::InitializeConditions(), P6DofVehicle::InitializeDetails(), P6DofVehicle::PerformCrash(), P6DofJetEngineObject::ProcessInput(), P6DofLandingGear::ProcessInput(), P6DofPropulsionSystem::ProcessInput(), P6DofRamjetEngineObject::ProcessInput(), P6DofRocketLiquidPropellantObject::ProcessInput(), P6DofRocketSolidPropellantObject::ProcessInput(), P6DofSequencer::ProcessInput(), P6DofVehicleType::ProcessInput(), P6DofIntegrator::PropagateRotation(), P6DofIntegrator::PropagateTranslationSphericalEarth(), P6DofIntegrator::PropagateTranslationWGSEarth(), WsfP6DOF_MoverTestObject::RestoreFromTestingMode(), P6DofVehicle::SeparateSubObject(), WsfP6DOF_MoverTestObject::SetupForTestingMode(), P6DofVehicle::TestingUpdate(), P6DofFlightControlSystem::Update(), P6DofIntegrator::Update(), P6DofPropulsionSystem::Update(), and P6DofFuelTank::UpdateFuelBurn().

◆ operator=()

P6DofObject & P6DofObject::operator= ( const P6DofObject & other)
protecteddefault

References P6DofObject().

◆ SetName()

◆ SetParentVehicle()

Member Data Documentation

◆ mObjName

std::string P6DofObject::mObjName
protected

Referenced by GetName(), P6DofObject(), and SetName().

◆ mParentVehicle

◆ mScenario

P6DofScenario* P6DofObject::mScenario
protected

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