AMS Advanced Air Mobility Sensors UG
Loading...
Searching...
No Matches
CQuaternion Class Reference

Public Member Functions

 CQuaternion ()
 CQuaternion (const Eigen::Vector3f &oVector)
 CQuaternion (float fW, float fX, float fY, float fZ)
CQuaternionoperator+= (const CQuaternion &korRight)
CQuaternion operator+ (const CQuaternion &korRight) const
CQuaternionoperator-= (const CQuaternion &korRight)
CQuaternion operator- (const CQuaternion &korRight) const
CQuaternion operator* (const CQuaternion &korRight) const
CQuaternionoperator*= (float fScalar)
CQuaternion operator* (float fScalar) const
CQuaternionoperator*= (double dScalar)
CQuaternion operator* (double dScalar) const
float & W ()
float W () const
float & X ()
float X () const
float & Y ()
float Y () const
float & Z ()
float Z () const
void Normalize ()

Private Attributes

Eigen::Vector4f oVector_

Constructor & Destructor Documentation

◆ CQuaternion() [1/3]

CQuaternion::CQuaternion ( )

◆ CQuaternion() [2/3]

CQuaternion::CQuaternion ( const Eigen::Vector3f & oVector)

◆ CQuaternion() [3/3]

CQuaternion::CQuaternion ( float fW,
float fX,
float fY,
float fZ )

Member Function Documentation

◆ Normalize()

void CQuaternion::Normalize ( )

◆ operator*() [1/3]

CQuaternion CQuaternion::operator* ( const CQuaternion & korRight) const

◆ operator*() [2/3]

CQuaternion CQuaternion::operator* ( double dScalar) const

◆ operator*() [3/3]

CQuaternion CQuaternion::operator* ( float fScalar) const

◆ operator*=() [1/2]

CQuaternion & CQuaternion::operator*= ( double dScalar)

◆ operator*=() [2/2]

CQuaternion & CQuaternion::operator*= ( float fScalar)

◆ operator+()

CQuaternion CQuaternion::operator+ ( const CQuaternion & korRight) const

◆ operator+=()

CQuaternion & CQuaternion::operator+= ( const CQuaternion & korRight)

◆ operator-()

CQuaternion CQuaternion::operator- ( const CQuaternion & korRight) const

◆ operator-=()

CQuaternion & CQuaternion::operator-= ( const CQuaternion & korRight)

◆ W() [1/2]

float & CQuaternion::W ( )

◆ W() [2/2]

float CQuaternion::W ( ) const

◆ X() [1/2]

float & CQuaternion::X ( )

◆ X() [2/2]

float CQuaternion::X ( ) const

◆ Y() [1/2]

float & CQuaternion::Y ( )

◆ Y() [2/2]

float CQuaternion::Y ( ) const

◆ Z() [1/2]

float & CQuaternion::Z ( )

◆ Z() [2/2]

float CQuaternion::Z ( ) const

Member Data Documentation

◆ oVector_

Eigen::Vector4f CQuaternion::oVector_
private

The documentation for this class was generated from the following file: