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 ()
 

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

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