Class AttitudeState

Inheritance Relationships

Base Type

Class Documentation

class AttitudeState : public lupnt::IState

Public Functions

inline AttitudeState(const VecX &x)
inline AttitudeState(const Quat &x)
inline AttitudeState(const Mat3 &dcm)
inline AttitudeState(const Vec3 &euler_angles)
inline AttitudeState(const Vec3 &e_x, const Vec3 &e_y, const Vec3 &e_z)
inline AttitudeState(const Vec3 &e_x, const Vec3 &e_y, const Vec3 &e_z, Frame frame)
inline virtual VecX GetVec() const
inline virtual int GetSize() const
inline virtual Real GetValue(int i) const
inline virtual void SetValue(int i, Real val)
inline void SetVecX(const VecX &x)
inline bool HasAngularVelocity() const
inline Frame GetFrame() const
inline void AttachToFrame(Frame frame)
inline bool IsWrtToFrame() const
inline void SetQuatCoeff(const Vec4 &q)
inline void SetQuatCoeff(const Vec3 &e_x, const Vec3 &e_y, const Vec3 &e_z)
inline void SetQuatCoeff(const Mat3 &dcm)
inline void SetEulerAngles(const Vec3 &euler_angles)
inline void SetAngularVelocity(const Vec3 &w)
inline Vec4 GetQuatCoeff() const
inline Vec3 GetAngularVelocity() const
inline Mat3 GetDCM() const
inline Vec3 GetEulerAngles() const