|
Quaternion Struct ReferenceList of all members.
Public Methods |
| | Quaternion (Float w, Float x, Float y, Float z) |
| | Quaternion (const Quaternion &q) |
| Quaternion & | operator= (const Quaternion &q) |
| void | set (Float w, Float x, Float y, Float z) |
| void | setIdentity () |
| void | setAngleAxisRotation (Float angle, Float x, Float y, Float z) |
| void | setEulerRotation (Float h, Float p, Float r) |
| void | normalize () |
| Quaternion | operator * (const Quaternion &q) const |
| void | operator *= (const Quaternion &q) |
| Quaternion | inverse () const |
Public Attributes |
| Float | w |
| Float | x |
| Float | y |
| Float | z |
Detailed Description
A quaternion is a quaternion.
Constructor & Destructor Documentation
|
|
Initializing constructor. |
| Quaternion::Quaternion |
( |
const Quaternion & |
q |
) |
[inline] |
|
|
|
Initializing constructor. |
Member Function Documentation
| Quaternion Quaternion::inverse |
( |
|
) |
const [inline] |
|
|
|
Invert the quaternion (returns the opposite rotation). |
| void Quaternion::normalize |
( |
|
) |
[inline] |
|
|
|
Make this a unit quaternion. -
C Interface:
-
|
| Quaternion Quaternion::operator * |
( |
const Quaternion & |
q |
) |
const [inline] |
|
|
|
Concatonate two rotations. |
| void Quaternion::operator *= |
( |
const Quaternion & |
q |
) |
[inline] |
|
|
|
Concatonate two rotations. |
| Quaternion& Quaternion::operator= |
( |
const Quaternion & |
q |
) |
[inline] |
|
|
|
Set the quaternion components. |
|
|
Initialize the quaternion from angle-axis representation. -
Parameters:
-
| angle |
The angle, in degrees. |
| x,y,z |
The normalized axis components. |
-
C Interface:
-
|
|
|
Initialize the quaternion from a euler representation. -
C Interface:
-
|
| void Quaternion::setIdentity |
( |
|
) |
[inline] |
|
|
|
Sets to the identity matrix. |
Member Data Documentation
|
|
The quaternion components. |
|
|
The quaternion components. |
|
|
The quaternion components. |
|
|
The quaternion components. |
The documentation for this struct was generated from the following file:
Flat Four Engine
Copyright (C) 2001 by 379, Inc.
|
This page generated by Doxygen
|
|