WSF
P6DofControlActuator Class Reference

#include <P6DofControlActuator.hpp>

Collaboration diagram for P6DofControlActuator:

Public Member Functions

 P6DofControlActuator (P6DofFlightControlSystem *aFlightControlsParent)
 ~P6DofControlActuator ()=default
P6DofControlActuatoroperator= (const P6DofControlActuator &other)=delete
P6DofControlActuatorClone (P6DofFlightControlSystem *aFlightControlsParent) const
bool ProcessInput (UtInput &aInput)
bool Initialize (int64_t aSimTime_nanosec)
void Update (int64_t aSimTime_nanosec, double aCommandedAngle_deg)
double UpdateAndGetCurrentAngle_deg (int64_t aSimTime_nanosec, double aCommandedAngle_deg)
double GetCurrentAngle_deg () const
void SetCurrentAngle_deg (double aAngle_deg)

Protected Member Functions

 P6DofControlActuator (const P6DofControlActuator &aSrc, P6DofFlightControlSystem *aFlightControlsParent)

Protected Attributes

double mMaxPositiveRate_dps
double mMaxNegativeRate_dps
double mMaxAngle_deg
double mMinAngle_deg
double mCurrentAngle_deg
double mCommandedAngle_deg
int64_t mLastSimTime_nanosec
double mLagTimeConstant_sec
P6DofFlightControlSystemmFlightControlsParent

Constructor & Destructor Documentation

◆ P6DofControlActuator() [1/2]

◆ ~P6DofControlActuator()

P6DofControlActuator::~P6DofControlActuator ( )
default

◆ P6DofControlActuator() [2/2]

Member Function Documentation

◆ Clone()

P6DofControlActuator * P6DofControlActuator::Clone ( P6DofFlightControlSystem * aFlightControlsParent) const

◆ GetCurrentAngle_deg()

double P6DofControlActuator::GetCurrentAngle_deg ( ) const

References mCurrentAngle_deg.

◆ Initialize()

bool P6DofControlActuator::Initialize ( int64_t aSimTime_nanosec)

References mLastSimTime_nanosec.

◆ operator=()

P6DofControlActuator & P6DofControlActuator::operator= ( const P6DofControlActuator & other)
delete

◆ ProcessInput()

bool P6DofControlActuator::ProcessInput ( UtInput & aInput)

◆ SetCurrentAngle_deg()

void P6DofControlActuator::SetCurrentAngle_deg ( double aAngle_deg)

◆ Update()

void P6DofControlActuator::Update ( int64_t aSimTime_nanosec,
double aCommandedAngle_deg )

◆ UpdateAndGetCurrentAngle_deg()

double P6DofControlActuator::UpdateAndGetCurrentAngle_deg ( int64_t aSimTime_nanosec,
double aCommandedAngle_deg )

References mCurrentAngle_deg, and Update().

Member Data Documentation

◆ mCommandedAngle_deg

double P6DofControlActuator::mCommandedAngle_deg
protected

◆ mCurrentAngle_deg

◆ mFlightControlsParent

P6DofFlightControlSystem* P6DofControlActuator::mFlightControlsParent
protected

◆ mLagTimeConstant_sec

double P6DofControlActuator::mLagTimeConstant_sec
protected

◆ mLastSimTime_nanosec

int64_t P6DofControlActuator::mLastSimTime_nanosec
protected

◆ mMaxAngle_deg

double P6DofControlActuator::mMaxAngle_deg
protected

◆ mMaxNegativeRate_dps

double P6DofControlActuator::mMaxNegativeRate_dps
protected

◆ mMaxPositiveRate_dps

double P6DofControlActuator::mMaxPositiveRate_dps
protected

◆ mMinAngle_deg

double P6DofControlActuator::mMinAngle_deg
protected

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