Quaterni.h File Reference

#include "FileCons.h"
#include "Vector.h"

Include dependency graph for Quaterni.h:

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

Go to the source code of this file.

Classes

class  Quaternion

Defines

#define __QUATERNI_H

Functions

Quaternion IdentityQ ()
void TransformVector (const Quaternion &q, Vector &v)
float Dot (const Quaternion &a, const Quaternion &b)
Quaternion RotateVQ (float angle, const Vector &axis)
Quaternion XRotateRadiansQ (float anglerad)
Quaternion YRotateRadiansQ (float anglerad)
Quaternion ZRotateRadiansQ (float anglerad)
Quaternion XRotateQ (float angle)
Quaternion YRotateQ (float angle)
Quaternion ZRotateQ (float angle)
Quaternion YXZRotateRadiansQ (float y, float x, float z)
Quaternion YXRotateRadiansQ (float y, float x)
Quaternion YXZRotateQ (float y, float x, float z)
Quaternion YXRotateQ (float y, float x)
Quaternion XYZRotateQ (float x, float y, float z)
Quaternion XYRotateQ (float x, float y)
Quaternion VectorsToStandardQ (const Vector &becomezdir, const Vector &becomeydir)


Define Documentation

#define __QUATERNI_H
 

Definition at line 3 of file Quaterni.h.


Function Documentation

float Dot const Quaternion a,
const Quaternion b
[inline]
 

Definition at line 213 of file Quaterni.h.

References Quaternion::v, and Quaternion::w.

Referenced by DistancePointToPlane(), Quaternion::Norm(), Vector::operator|(), Vector::Square(), VectorsToAngle(), and VectorsToLinear().

Quaternion IdentityQ  )  [inline]
 

Definition at line 205 of file Quaterni.h.

Referenced by Quaternion::IsIdentity().

Quaternion RotateVQ float  angle,
const Vector axis
[inline]
 

Definition at line 217 of file Quaterni.h.

References RADIANS.

void TransformVector const Quaternion q,
Vector v
[inline]
 

Definition at line 209 of file Quaterni.h.

Quaternion VectorsToStandardQ const Vector becomezdir,
const Vector becomeydir
[inline]
 

Definition at line 270 of file Quaterni.h.

References float(), Vector::Vector(), Vector::x, Vector::y, and ZRotateRadiansQ().

Here is the call graph for this function:

Quaternion XRotateQ float  angle  )  [inline]
 

Definition at line 233 of file Quaterni.h.

References RADIANS, and XRotateRadiansQ().

Referenced by XYRotateQ(), and XYZRotateQ().

Here is the call graph for this function:

Quaternion XRotateRadiansQ float  anglerad  )  [inline]
 

Definition at line 221 of file Quaterni.h.

References Vector::Vector().

Referenced by XRotateQ(), YXRotateRadiansQ(), and YXZRotateRadiansQ().

Here is the call graph for this function:

Quaternion XYRotateQ float  x,
float  y
[inline]
 

Definition at line 265 of file Quaterni.h.

References XRotateQ(), and YRotateQ().

Here is the call graph for this function:

Quaternion XYZRotateQ float  x,
float  y,
float  z
[inline]
 

Definition at line 261 of file Quaterni.h.

References XRotateQ(), YRotateQ(), and ZRotateQ().

Here is the call graph for this function:

Quaternion YRotateQ float  angle  )  [inline]
 

Definition at line 237 of file Quaterni.h.

References RADIANS, and YRotateRadiansQ().

Referenced by XYRotateQ(), and XYZRotateQ().

Here is the call graph for this function:

Quaternion YRotateRadiansQ float  anglerad  )  [inline]
 

Definition at line 225 of file Quaterni.h.

References Vector::Vector().

Referenced by YRotateQ(), YXRotateRadiansQ(), and YXZRotateRadiansQ().

Here is the call graph for this function:

Quaternion YXRotateQ float  y,
float  x
[inline]
 

Definition at line 257 of file Quaterni.h.

References RADIANS, and YXRotateRadiansQ().

Referenced by RotateEuler::RotateEuler().

Here is the call graph for this function:

Quaternion YXRotateRadiansQ float  y,
float  x
[inline]
 

Definition at line 249 of file Quaterni.h.

References XRotateRadiansQ(), and YRotateRadiansQ().

Referenced by RotateVector::RotateVector(), and YXRotateQ().

Here is the call graph for this function:

Quaternion YXZRotateQ float  y,
float  x,
float  z
[inline]
 

Definition at line 253 of file Quaterni.h.

References RADIANS, and YXZRotateRadiansQ().

Here is the call graph for this function:

Quaternion YXZRotateRadiansQ float  y,
float  x,
float  z
[inline]
 

Definition at line 245 of file Quaterni.h.

References XRotateRadiansQ(), YRotateRadiansQ(), and ZRotateRadiansQ().

Referenced by YXZRotateQ().

Here is the call graph for this function:

Quaternion ZRotateQ float  angle  )  [inline]
 

Definition at line 241 of file Quaterni.h.

References RADIANS, and ZRotateRadiansQ().

Referenced by XYZRotateQ().

Here is the call graph for this function:

Quaternion ZRotateRadiansQ float  anglerad  )  [inline]
 

Definition at line 229 of file Quaterni.h.

References Vector::Vector().

Referenced by VectorsToStandardQ(), YXZRotateRadiansQ(), and ZRotateQ().

Here is the call graph for this function:


This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:46:48 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001