Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

math_quaternion.h File Reference

#include <assert.h>
#include <math.h>

Include dependency graph for math_quaternion.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

class  quat_t

Functions

quat_t operator * (float a, quat_t b)
quat_t operator * (quat_t a, float b)
int operator!= (quat_t a, quat_t b)
quat_t operator+ (quat_t a, quat_t b)
quat_t operator- (quat_t a, quat_t b)
int operator== (quat_t a, quat_t b)


Function Documentation

quat_t operator * float  a,
quat_t  b
[inline]
 

Definition at line 142 of file math_quaternion.h.

References b.

00142                                              {
00143     return b * a;
00144 }

quat_t operator * quat_t  a,
float  b
[inline]
 

Definition at line 138 of file math_quaternion.h.

References a, b, quat_t::w, quat_t::x, quat_t::y, and quat_t::z.

00138                                              {
00139     return quat_t( a.x * b, a.y * b, a.z * b, a.w * b );
00140 }

int operator!= quat_t  a,
quat_t  b
[inline]
 

Definition at line 159 of file math_quaternion.h.

References a, b, quat_t::w, quat_t::x, quat_t::y, and quat_t::z.

00159                                             {
00160     return ( ( a.x != b.x ) || ( a.y != b.y ) || ( a.z != b.z ) && ( a.w != b.w ) );
00161 }

quat_t operator+ quat_t  a,
quat_t  b
[inline]
 

Definition at line 112 of file math_quaternion.h.

References a, b, quat_t::w, quat_t::x, quat_t::y, and quat_t::z.

00112                                               {
00113     return quat_t( a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w );
00114 }

quat_t operator- quat_t  a,
quat_t  b
[inline]
 

Definition at line 125 of file math_quaternion.h.

References a, b, quat_t::w, quat_t::x, quat_t::y, and quat_t::z.

00125                                               {
00126     return quat_t( a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w );
00127 }

int operator== quat_t  a,
quat_t  b
[inline]
 

Definition at line 155 of file math_quaternion.h.

References a, b, quat_t::w, quat_t::x, quat_t::y, and quat_t::z.

00155                                             {
00156     return ( ( a.x == b.x ) && ( a.y == b.y ) && ( a.z == b.z ) && ( a.w == b.w ) );
00157 }


Generated on Thu Aug 25 15:33:51 2005 for Quake III Arena by  doxygen 1.3.9.1