FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
AcGeQuaternion Class Reference

#include <AcGeQuaternion.h>

Public Member Functions

 AcGeQuaternion (AcGeQuaternion const &)
 
 AcGeQuaternion (AcGeVector3d const &, AcGeVector3d const &, AcGeVector3d const &)
 
 AcGeQuaternion (double, AcGeVector3d const &)
 
 AcGeQuaternion (void)
 
 AcGeQuaternion (double, double, double, double)
 
 operator AcGeMatrix3d (void) const
 
AcGeQuaternionconjugateIt (void)
 
AcGeQuaternionextractRotation (AcGeMatrix3d const &)
 
AcGeQuaternionnegate (void)
 
AcGeQuaternionoperator*= (AcGeQuaternion const &)
 
AcGeQuaternionoperator= (AcGeQuaternion const &)
 
AcGeQuaternionpostMultBy (AcGeQuaternion const &)
 
AcGeQuaternionpreMultBy (AcGeQuaternion const &)
 
AcGeQuaternionsetToAngleAndAxis (double, AcGeVector3d const &)
 
AcGeQuaternionsetToProduct (AcGeQuaternion const &, AcGeQuaternion const &)
 
AcGeQuaternion conjugate (void) const
 
AcGeQuaternion operator* (AcGeQuaternion const &) const
 
AcGeQuaternion operator- (void) const
 
double getAngleAndAxis (AcGeVector3d &) const
 
Frx::Boolean isEqualTo (AcGeQuaternion const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean operator!= (AcGeQuaternion const &) const
 
Frx::Boolean operator== (AcGeQuaternion const &) const
 
void getMatrix (AcGeMatrix3d &) const
 
void getValues (double &, double &, double &, double &)
 

Static Public Attributes

static ARX_API_STATIC AcGeQuaternion const kIdentity
 

Detailed Description

Definition at line 23 of file AcGeQuaternion.h.

Constructor & Destructor Documentation

◆ AcGeQuaternion() [1/5]

AcGeQuaternion::AcGeQuaternion ( AcGeQuaternion const & )

◆ AcGeQuaternion() [2/5]

AcGeQuaternion::AcGeQuaternion ( AcGeVector3d const & ,
AcGeVector3d const & ,
AcGeVector3d const &  )

◆ AcGeQuaternion() [3/5]

AcGeQuaternion::AcGeQuaternion ( double ,
AcGeVector3d const &  )

◆ AcGeQuaternion() [4/5]

AcGeQuaternion::AcGeQuaternion ( void )

◆ AcGeQuaternion() [5/5]

AcGeQuaternion::AcGeQuaternion ( double ,
double ,
double ,
double  )

Member Function Documentation

◆ conjugate()

AcGeQuaternion AcGeQuaternion::conjugate ( void ) const

◆ conjugateIt()

AcGeQuaternion & AcGeQuaternion::conjugateIt ( void )

◆ extractRotation()

AcGeQuaternion & AcGeQuaternion::extractRotation ( AcGeMatrix3d const & )

◆ getAngleAndAxis()

double AcGeQuaternion::getAngleAndAxis ( AcGeVector3d & ) const

◆ getMatrix()

void AcGeQuaternion::getMatrix ( AcGeMatrix3d & ) const

◆ getValues()

void AcGeQuaternion::getValues ( double & ,
double & ,
double & ,
double &  )

◆ isEqualTo()

Frx::Boolean AcGeQuaternion::isEqualTo ( AcGeQuaternion const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ negate()

AcGeQuaternion & AcGeQuaternion::negate ( void )

◆ operator AcGeMatrix3d()

AcGeQuaternion::operator AcGeMatrix3d ( void ) const

◆ operator!=()

Frx::Boolean AcGeQuaternion::operator!= ( AcGeQuaternion const & ) const

◆ operator*()

AcGeQuaternion AcGeQuaternion::operator* ( AcGeQuaternion const & ) const

◆ operator*=()

AcGeQuaternion & AcGeQuaternion::operator*= ( AcGeQuaternion const & )

◆ operator-()

AcGeQuaternion AcGeQuaternion::operator- ( void ) const

◆ operator=()

AcGeQuaternion & AcGeQuaternion::operator= ( AcGeQuaternion const & )

◆ operator==()

Frx::Boolean AcGeQuaternion::operator== ( AcGeQuaternion const & ) const

◆ postMultBy()

AcGeQuaternion & AcGeQuaternion::postMultBy ( AcGeQuaternion const & )

◆ preMultBy()

AcGeQuaternion & AcGeQuaternion::preMultBy ( AcGeQuaternion const & )

◆ setToAngleAndAxis()

AcGeQuaternion & AcGeQuaternion::setToAngleAndAxis ( double ,
AcGeVector3d const &  )

◆ setToProduct()

AcGeQuaternion & AcGeQuaternion::setToProduct ( AcGeQuaternion const & ,
AcGeQuaternion const &  )

Member Data Documentation

◆ kIdentity

ARX_API_STATIC AcGeQuaternion const AcGeQuaternion::kIdentity
static

Definition at line 26 of file AcGeQuaternion.h.


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