raSystem  1.0 bata
raQuaternion.h File Reference

Go to the source code of this file.

Classes

class  raQuaternion
 

Functions

RAPI raQuaternion operator* (const raQuaternion &a, const raQuaternion &b)
 
RAPI raQuaternion operator* (const float a, const raQuaternion &b)
 
RAPI raQuaternion operator* (const raQuaternion &a, const float b)
 
RAPI raQuaternion operator+ (const raQuaternion &a, const raQuaternion &b)
 
RAPI raQuaternion operator- (const raQuaternion &a, const raQuaternion &b)
 
RAPI raQuaternion operator- (const raQuaternion &a)
 
RAPI raQuaternion operator/ (const raQuaternion &a, const raQuaternion &b)
 
RAPI raQuaternion operator/ (const raQuaternion &a, const float b)
 
RAPI raQuaternion operator/ (const float a, const raQuaternion &b)
 
bool operator== (const raQuaternion &a, const raQuaternion &b)
 
bool operator!= (const raQuaternion &a, const raQuaternion &b)
 
bool operator<= (const raQuaternion &a, const raQuaternion &b)
 
bool operator>= (const raQuaternion &a, const raQuaternion &b)
 
bool operator< (const raQuaternion &a, const raQuaternion &b)
 
bool operator> (const raQuaternion &a, const raQuaternion &b)
 
raQuaternion raQuaternionIdenty ()
 
float raQuaternionLenght (const raQuaternion &v)
 
float raQuaternionLenghtSq (const raQuaternion &v)
 
RAPI raQuaternion raQuaternionExp (const raQuaternion &v)
 
RAPI raQuaternion raQuaternionLog (const raQuaternion &v)
 
RAPI raQuaternion raQuaternionPow (const raQuaternion &v, float Exp)
 
RAPI float raQuaternionDot (const raQuaternion &a, const raQuaternion &b)
 
RAPI raQuaternion raQuaternionInvert (const raQuaternion &q)
 
RAPI raQuaternion raQuaternionNormalize (const raQuaternion &v)
 
RAPI raQuaternion raQuaternionFromAxis (const float Angle, raVector3 Axis)
 
RAPI raMatrix raQuaternionToMatrix (const raQuaternion &v)
 
RAPI raQuaternion raQuaternionConjugate (const raQuaternion &v)
 
RAPI raQuaternion raQuaternionSlerp (const raQuaternion &q0, const raQuaternion &q1, float t)
 
RAPI raQuaternion raQuaternionPower (const raQuaternion &qu, float degree)
 
RAPI raQuaternion raQuaternionSin (const raQuaternion &q)
 
RAPI raQuaternion raQuaternionCos (const raQuaternion &q)
 
RAPI raQuaternion raQuaternionTan (const raQuaternion &q)
 
RAPI raQuaternion raQuaternionCTan (const raQuaternion &q)
 

Function Documentation

◆ operator!=()

bool operator!= ( const raQuaternion a,
const raQuaternion b 
)
inline

Definition at line 50 of file raQuaternion.h.

◆ operator*() [1/3]

RAPI raQuaternion operator* ( const raQuaternion a,
const raQuaternion b 
)

Definition at line 272 of file raQuaternion.cpp.

◆ operator*() [2/3]

RAPI raQuaternion operator* ( const float  a,
const raQuaternion b 
)

Definition at line 265 of file raQuaternion.cpp.

◆ operator*() [3/3]

RAPI raQuaternion operator* ( const raQuaternion a,
const float  b 
)

Definition at line 258 of file raQuaternion.cpp.

◆ operator+()

RAPI raQuaternion operator+ ( const raQuaternion a,
const raQuaternion b 
)

Definition at line 283 of file raQuaternion.cpp.

◆ operator-() [1/2]

RAPI raQuaternion operator- ( const raQuaternion a,
const raQuaternion b 
)

Definition at line 290 of file raQuaternion.cpp.

◆ operator-() [2/2]

RAPI raQuaternion operator- ( const raQuaternion a)

Definition at line 298 of file raQuaternion.cpp.

◆ operator/() [1/3]

RAPI raQuaternion operator/ ( const raQuaternion a,
const raQuaternion b 
)

Definition at line 234 of file raQuaternion.cpp.

◆ operator/() [2/3]

RAPI raQuaternion operator/ ( const raQuaternion a,
const float  b 
)

Definition at line 239 of file raQuaternion.cpp.

◆ operator/() [3/3]

RAPI raQuaternion operator/ ( const float  a,
const raQuaternion b 
)

Definition at line 248 of file raQuaternion.cpp.

◆ operator<()

bool operator< ( const raQuaternion a,
const raQuaternion b 
)
inline

Definition at line 53 of file raQuaternion.h.

◆ operator<=()

bool operator<= ( const raQuaternion a,
const raQuaternion b 
)
inline

Definition at line 51 of file raQuaternion.h.

◆ operator==()

bool operator== ( const raQuaternion a,
const raQuaternion b 
)
inline

Definition at line 49 of file raQuaternion.h.

◆ operator>()

bool operator> ( const raQuaternion a,
const raQuaternion b 
)
inline

Definition at line 54 of file raQuaternion.h.

◆ operator>=()

bool operator>= ( const raQuaternion a,
const raQuaternion b 
)
inline

Definition at line 52 of file raQuaternion.h.

◆ raQuaternionConjugate()

RAPI raQuaternion raQuaternionConjugate ( const raQuaternion v)

Definition at line 225 of file raQuaternion.cpp.

◆ raQuaternionCos()

RAPI raQuaternion raQuaternionCos ( const raQuaternion q)

Definition at line 433 of file raQuaternion.cpp.

◆ raQuaternionCTan()

RAPI raQuaternion raQuaternionCTan ( const raQuaternion q)

Definition at line 449 of file raQuaternion.cpp.

◆ raQuaternionDot()

RAPI float raQuaternionDot ( const raQuaternion a,
const raQuaternion b 
)

Definition at line 391 of file raQuaternion.cpp.

◆ raQuaternionExp()

RAPI raQuaternion raQuaternionExp ( const raQuaternion v)

Definition at line 132 of file raQuaternion.cpp.

◆ raQuaternionFromAxis()

RAPI raQuaternion raQuaternionFromAxis ( const float  Angle,
raVector3  Axis 
)

Definition at line 189 of file raQuaternion.cpp.

◆ raQuaternionIdenty()

raQuaternion raQuaternionIdenty ( )
inline

Definition at line 56 of file raQuaternion.h.

◆ raQuaternionInvert()

RAPI raQuaternion raQuaternionInvert ( const raQuaternion q)

Definition at line 395 of file raQuaternion.cpp.

◆ raQuaternionLenght()

float raQuaternionLenght ( const raQuaternion v)
inline

Definition at line 57 of file raQuaternion.h.

◆ raQuaternionLenghtSq()

float raQuaternionLenghtSq ( const raQuaternion v)
inline

Definition at line 58 of file raQuaternion.h.

◆ raQuaternionLog()

RAPI raQuaternion raQuaternionLog ( const raQuaternion v)

Definition at line 152 of file raQuaternion.cpp.

◆ raQuaternionNormalize()

RAPI raQuaternion raQuaternionNormalize ( const raQuaternion v)

Definition at line 168 of file raQuaternion.cpp.

◆ raQuaternionPow()

RAPI raQuaternion raQuaternionPow ( const raQuaternion v,
float  Exp 
)

Definition at line 365 of file raQuaternion.cpp.

◆ raQuaternionPower()

RAPI raQuaternion raQuaternionPower ( const raQuaternion qu,
float  degree 
)

Definition at line 407 of file raQuaternion.cpp.

◆ raQuaternionSin()

RAPI raQuaternion raQuaternionSin ( const raQuaternion q)

Definition at line 422 of file raQuaternion.cpp.

◆ raQuaternionSlerp()

RAPI raQuaternion raQuaternionSlerp ( const raQuaternion q0,
const raQuaternion q1,
float  t 
)

Definition at line 303 of file raQuaternion.cpp.

◆ raQuaternionTan()

RAPI raQuaternion raQuaternionTan ( const raQuaternion q)

Definition at line 444 of file raQuaternion.cpp.

◆ raQuaternionToMatrix()

RAPI raMatrix raQuaternionToMatrix ( const raQuaternion v)

Definition at line 218 of file raQuaternion.cpp.