#include <P6DofLandingGear.hpp>
◆ P6DofLandingGear() [1/2]
References mApplyExternalForce, mCurrentExternalForceBody_lbs, mFrictionHoldingStill, mLastTimeAtRestOnSurface, mLastUpdateSimTime_nanosec, mLastVehicleVelocityOnGround_mps, mLeftMainGear, mNominalHgtAboveGndOnGear_m, mNoseGear, mNWS_IsEnabled, mNWSEnableControlHandle, mRightMainGear, mSomethingExceededMaxCompression, mSomethingIsInContactWithGround, mTotalForce_lbs, mTotalMoment_ftlbs, mWeightOnNoseWheelFlag, mWeightOnWheelsFlag, and P6DofObject::P6DofObject().
Referenced by Clone(), operator=(), and P6DofLandingGear().
◆ ~P6DofLandingGear()
| P6DofLandingGear::~P6DofLandingGear |
( |
| ) |
|
|
override |
◆ P6DofLandingGear() [2/2]
References mApplyExternalForce, mCurrentExternalForceBody_lbs, mFrictionHoldingStill, mLastTimeAtRestOnSurface, mLastUpdateSimTime_nanosec, mLastVehicleVelocityOnGround_mps, mLeftMainGear, mListOfGroundReactionPoints, mNominalHgtAboveGndOnGear_m, mNoseGear, mNWS_IsEnabled, mNWSEnableControlHandle, mNWSEnableControlName, mRightMainGear, mSomethingExceededMaxCompression, mSomethingIsInContactWithGround, mTotalForce_lbs, mTotalMoment_ftlbs, mWeightOnNoseWheelFlag, mWeightOnWheelsFlag, P6DofLandingGear(), and P6DofObject::P6DofObject().
◆ AllGearAtRest()
| bool P6DofLandingGear::AllGearAtRest |
( |
| ) |
const |
◆ ApplyExternalForce() [1/2]
| void P6DofLandingGear::ApplyExternalForce |
( |
const UtVec3dX & | aExternalForceBody_lbs | ) |
|
◆ ApplyExternalForce() [2/2]
| void P6DofLandingGear::ApplyExternalForce |
( |
double | aForceMagnitude_lbs, |
|
|
double | aAngle_deg ) |
◆ Clone()
◆ EnableNWS()
| void P6DofLandingGear::EnableNWS |
( |
bool | aEnable | ) |
|
◆ FrictionHoldingStill()
| bool P6DofLandingGear::FrictionHoldingStill |
( |
| ) |
const |
|
inline |
◆ GetForceAndMoments()
| void P6DofLandingGear::GetForceAndMoments |
( |
UtVec3dX & | aForce_lbs, |
|
|
UtVec3dX & | aMoment_ftlbs ) const |
◆ GetLeftMainGear()
◆ GetNominalHeightAboveGroundOnGear()
| double P6DofLandingGear::GetNominalHeightAboveGroundOnGear |
( |
| ) |
|
|
inline |
◆ GetNoseGear()
◆ GetRightMainGear()
◆ Initialize()
| bool P6DofLandingGear::Initialize |
( |
int64_t | aSimTime_nanosec | ) |
|
◆ Initialize2()
| bool P6DofLandingGear::Initialize2 |
( |
| ) |
|
◆ NameIsUnique()
| bool P6DofLandingGear::NameIsUnique |
( |
const std::string & | aName | ) |
const |
|
protected |
◆ NoseGearDistForwardOfReference_ft()
| double P6DofLandingGear::NoseGearDistForwardOfReference_ft |
( |
| ) |
|
◆ NWS_IsEnabled()
| bool P6DofLandingGear::NWS_IsEnabled |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ ProcessInput()
| bool P6DofLandingGear::ProcessInput |
( |
UtInput & | aInput | ) |
|
◆ RemoveExternalForce()
| void P6DofLandingGear::RemoveExternalForce |
( |
| ) |
|
◆ RightMainGearRearwardOfReference_ft()
| double P6DofLandingGear::RightMainGearRearwardOfReference_ft |
( |
| ) |
|
◆ RightMainGearSidewaysOfReference_ft()
| double P6DofLandingGear::RightMainGearSidewaysOfReference_ft |
( |
| ) |
|
◆ SetLastUpdateSimTime()
| void P6DofLandingGear::SetLastUpdateSimTime |
( |
int64_t | aLastUpdateSimTime_nanosec | ) |
|
|
inline |
◆ SetParentVehicle()
| void P6DofLandingGear::SetParentVehicle |
( |
P6DofVehicle * | aParentVehicle | ) |
|
|
overridevirtual |
◆ SomethingExceededMaxCompression()
| bool P6DofLandingGear::SomethingExceededMaxCompression |
( |
| ) |
const |
|
inline |
◆ SomethingIsInContactWithGround()
| bool P6DofLandingGear::SomethingIsInContactWithGround |
( |
| ) |
const |
|
inline |
◆ SteeringAngleForDesiredRadiusFt_deg()
| void P6DofLandingGear::SteeringAngleForDesiredRadiusFt_deg |
( |
double | aTurnRadius_ft, |
|
|
double & | aSteeringAngle_deg, |
|
|
double | aMaxSteeringAngle_deg ) |
◆ Update()
| void P6DofLandingGear::Update |
( |
int64_t | aSimTime_nanosec, |
|
|
UtVec3dX & | aRequiredOpposingForceInSurfaceVecNED_lbs ) |
References EnableNWS(), mApplyExternalForce, mCurrentExternalForceBody_lbs, mFrictionHoldingStill, mLastTimeAtRestOnSurface, mLastUpdateSimTime_nanosec, mLastVehicleVelocityOnGround_mps, mListOfGroundReactionPoints, mNWSEnableControlHandle, P6DofObject::mParentVehicle, mSomethingExceededMaxCompression, mSomethingIsInContactWithGround, mTotalForce_lbs, mTotalMoment_ftlbs, mWeightOnNoseWheelFlag, mWeightOnWheelsFlag, P6DofUtils::TimeToTime(), and VehicleIsAtRest().
◆ VehicleIsAtRest()
| bool P6DofLandingGear::VehicleIsAtRest |
( |
| ) |
const |
|
protected |
◆ WeightOnNoseWheel()
| bool P6DofLandingGear::WeightOnNoseWheel |
( |
| ) |
const |
|
inline |
◆ WeightOnWheels()
| bool P6DofLandingGear::WeightOnWheels |
( |
| ) |
const |
|
inline |
◆ mApplyExternalForce
| bool P6DofLandingGear::mApplyExternalForce |
|
protected |
◆ mCurrentExternalForceBody_lbs
| UtVec3dX P6DofLandingGear::mCurrentExternalForceBody_lbs |
|
protected |
◆ mFrictionHoldingStill
| bool P6DofLandingGear::mFrictionHoldingStill |
|
protected |
◆ mLastTimeAtRestOnSurface
| bool P6DofLandingGear::mLastTimeAtRestOnSurface |
|
protected |
◆ mLastUpdateSimTime_nanosec
| int64_t P6DofLandingGear::mLastUpdateSimTime_nanosec |
|
protected |
◆ mLastVehicleVelocityOnGround_mps
| UtVec3dX P6DofLandingGear::mLastVehicleVelocityOnGround_mps |
|
protected |
◆ mLeftMainGear
◆ mListOfGroundReactionPoints
Referenced by AllGearAtRest(), EnableNWS(), GetLeftMainGear(), GetNoseGear(), GetRightMainGear(), Initialize(), NameIsUnique(), NoseGearDistForwardOfReference_ft(), P6DofLandingGear(), ProcessInput(), RightMainGearRearwardOfReference_ft(), RightMainGearSidewaysOfReference_ft(), SetParentVehicle(), Update(), and ~P6DofLandingGear().
◆ mNominalHgtAboveGndOnGear_m
| double P6DofLandingGear::mNominalHgtAboveGndOnGear_m |
|
protected |
◆ mNoseGear
◆ mNWS_IsEnabled
| bool P6DofLandingGear::mNWS_IsEnabled |
|
protected |
◆ mNWSEnableControlHandle
| size_t P6DofLandingGear::mNWSEnableControlHandle |
|
protected |
◆ mNWSEnableControlName
| std::string P6DofLandingGear::mNWSEnableControlName |
|
protected |
◆ mRightMainGear
◆ mSomethingExceededMaxCompression
| bool P6DofLandingGear::mSomethingExceededMaxCompression |
|
protected |
◆ mSomethingIsInContactWithGround
| bool P6DofLandingGear::mSomethingIsInContactWithGround |
|
protected |
◆ mTotalForce_lbs
| UtVec3dX P6DofLandingGear::mTotalForce_lbs |
|
protected |
◆ mTotalMoment_ftlbs
| UtVec3dX P6DofLandingGear::mTotalMoment_ftlbs |
|
protected |
◆ mWeightOnNoseWheelFlag
| bool P6DofLandingGear::mWeightOnNoseWheelFlag |
|
protected |
◆ mWeightOnWheelsFlag
| bool P6DofLandingGear::mWeightOnWheelsFlag |
|
protected |
The documentation for this class was generated from the following files: