TORCS  1.3.9
The Open Racing Car Simulator
Quaternion.h File Reference
#include "Tuple4.h"
#include "Vector.h"
Include dependency graph for Quaternion.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Quaternion
 

Functions

Quaternion operator+ (const Quaternion &q1, const Quaternion &q2)
 
Quaternion operator- (const Quaternion &q1, const Quaternion &q2)
 
Quaternion operator- (const Quaternion &q)
 
Quaternion operator* (const Quaternion &q1, const Quaternion &q2)
 
Quaternion operator* (const Quaternion &q, Scalar s)
 
Quaternion operator/ (const Quaternion &q, Scalar s)
 
Scalar dot (const Quaternion &q1, const Quaternion &q2)
 
Scalar length2 (const Quaternion &q)
 
Scalar length (const Quaternion &q)
 
bool approxZero (const Quaternion &q)
 
bool approxEqual (const Quaternion &q1, const Quaternion &q2)
 
Quaternion operator* (Scalar s, const Quaternion &q)
 

Function Documentation

◆ approxEqual()

bool approxEqual ( const Quaternion q1,
const Quaternion q2 
)
inline

Definition at line 196 of file Quaternion.h.

Here is the call graph for this function:

◆ approxZero()

bool approxZero ( const Quaternion q)
inline

Definition at line 195 of file Quaternion.h.

Here is the call graph for this function:

◆ dot()

Scalar dot ( const Quaternion q1,
const Quaternion q2 
)
inline

Definition at line 163 of file Quaternion.h.

◆ length()

Scalar length ( const Quaternion q)
inline

Definition at line 193 of file Quaternion.h.

Here is the call graph for this function:

◆ length2()

Scalar length2 ( const Quaternion q)
inline

Definition at line 192 of file Quaternion.h.

Here is the call graph for this function:

◆ operator*() [1/3]

Quaternion operator* ( const Quaternion q1,
const Quaternion q2 
)
inline

Definition at line 144 of file Quaternion.h.

◆ operator*() [2/3]

Quaternion operator* ( const Quaternion q,
Scalar  s 
)
inline

Definition at line 152 of file Quaternion.h.

◆ operator*() [3/3]

Quaternion operator* ( Scalar  s,
const Quaternion q 
)
inline

Definition at line 156 of file Quaternion.h.

◆ operator+()

Quaternion operator+ ( const Quaternion q1,
const Quaternion q2 
)
inline

Definition at line 132 of file Quaternion.h.

◆ operator-() [1/2]

Quaternion operator- ( const Quaternion q1,
const Quaternion q2 
)
inline

Definition at line 136 of file Quaternion.h.

◆ operator-() [2/2]

Quaternion operator- ( const Quaternion q)
inline

Definition at line 140 of file Quaternion.h.

◆ operator/()

Quaternion operator/ ( const Quaternion q,
Scalar  s 
)
inline

Definition at line 158 of file Quaternion.h.

Here is the call graph for this function: