WSF
wsf::six_dof::ForceAndRotationObject Class Reference

#include <WsfSixDOF_ForceAndRotationObject.hpp>

Public Member Functions

 ForceAndRotationObject ()=default
ForceAndRotationObjectClone () const
ForceAndRotationObjectoperator+= (const ForceAndRotationObject &aSrc)
void ClearForcesAndRotation ()
void ReorientForce_ft (const UtVec3dX &aAngRelToParentYPR_rad)
void AddForce (const UtVec3dX &aForceVec_lbs)
double GetForceMagnitude_lbs () const
UtVec3dX GetForce_lbs () const
void LimitMaxForceMagnitude_lbs (double aMaxForce_lbs)
void SetMaximumAngularAcceleration_rps2 (const UtVec3dX &aOmegaDot_rps2)
void AddMaximumAngularAcceleration_rps2 (const UtVec3dX &aOmegaDot_rps2)
UtVec3dX GetMaximumAngularAcceleration_rps2 () const
UtVec3dX GetMaximumAngularAcceleration_dps2 () const
void SetStabilizingFrequency_rps (const UtVec3dX &aOmega_rps)
void AddStabilizingFrequency_rps (const UtVec3dX &aOmega_rps)
UtVec3dX GetStabilizingFrequency_rps () const
ForceAndRotationObject CalcAverageWith (const ForceAndRotationObject &aOtherFM) const

Protected Attributes

UtVec3dX mForceVec_lbs
UtVec3dX mMaximumOmegaDot_rps2
UtVec3dX mStabilizingFrequency_rps

Constructor & Destructor Documentation

◆ ForceAndRotationObject()

Member Function Documentation

◆ AddForce()

◆ AddMaximumAngularAcceleration_rps2()

void wsf::six_dof::ForceAndRotationObject::AddMaximumAngularAcceleration_rps2 ( const UtVec3dX & aOmegaDot_rps2)
inline

◆ AddStabilizingFrequency_rps()

void wsf::six_dof::ForceAndRotationObject::AddStabilizingFrequency_rps ( const UtVec3dX & aOmega_rps)
inline

◆ CalcAverageWith()

wsf::six_dof::ForceAndRotationObject wsf::six_dof::ForceAndRotationObject::CalcAverageWith ( const ForceAndRotationObject & aOtherFM) const

◆ ClearForcesAndRotation()

◆ Clone()

wsf::six_dof::ForceAndRotationObject * wsf::six_dof::ForceAndRotationObject::Clone ( ) const

◆ GetForce_lbs()

◆ GetForceMagnitude_lbs()

double wsf::six_dof::ForceAndRotationObject::GetForceMagnitude_lbs ( ) const

◆ GetMaximumAngularAcceleration_dps2()

UtVec3dX wsf::six_dof::ForceAndRotationObject::GetMaximumAngularAcceleration_dps2 ( ) const
inline

References mMaximumOmegaDot_rps2.

◆ GetMaximumAngularAcceleration_rps2()

UtVec3dX wsf::six_dof::ForceAndRotationObject::GetMaximumAngularAcceleration_rps2 ( ) const
inline

◆ GetStabilizingFrequency_rps()

UtVec3dX wsf::six_dof::ForceAndRotationObject::GetStabilizingFrequency_rps ( ) const
inline

◆ LimitMaxForceMagnitude_lbs()

void wsf::six_dof::ForceAndRotationObject::LimitMaxForceMagnitude_lbs ( double aMaxForce_lbs)

References mForceVec_lbs.

Referenced by ForceAndRotationObject().

◆ operator+=()

◆ ReorientForce_ft()

void wsf::six_dof::ForceAndRotationObject::ReorientForce_ft ( const UtVec3dX & aAngRelToParentYPR_rad)

◆ SetMaximumAngularAcceleration_rps2()

void wsf::six_dof::ForceAndRotationObject::SetMaximumAngularAcceleration_rps2 ( const UtVec3dX & aOmegaDot_rps2)
inline

References mMaximumOmegaDot_rps2.

◆ SetStabilizingFrequency_rps()

void wsf::six_dof::ForceAndRotationObject::SetStabilizingFrequency_rps ( const UtVec3dX & aOmega_rps)
inline

Member Data Documentation

◆ mForceVec_lbs

UtVec3dX wsf::six_dof::ForceAndRotationObject::mForceVec_lbs
protected

◆ mMaximumOmegaDot_rps2

◆ mStabilizingFrequency_rps

UtVec3dX wsf::six_dof::ForceAndRotationObject::mStabilizingFrequency_rps
protected

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