Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXQuatf.h>
Inheritance diagram for FX::FXQuatf:
Public Member Functions | |
FXQuatf () | |
FXQuatf (const FXQuatf &q) | |
FXQuatf (FXfloat xx, FXfloat yy, FXfloat zz, FXfloat ww) | |
FXQuatf (const FXfloat v[]) | |
FXQuatf (const FXVec3f &axis, FXfloat phi=0.0f) | |
FXQuatf (FXfloat roll, FXfloat pitch, FXfloat yaw) | |
FXQuatf & | adjust () |
void | setAxisAngle (const FXVec3f &axis, FXfloat phi=0.0f) |
void | getAxisAngle (FXVec3f &axis, FXfloat &phi) const |
void | setRollPitchYaw (FXfloat roll, FXfloat pitch, FXfloat yaw) |
void | getRollPitchYaw (FXfloat &roll, FXfloat &pitch, FXfloat &yaw) const |
Friends | |
FXQuatf | exp (const FXQuatf &q) |
FXQuatf | log (const FXQuatf &q) |
FXQuatf | invert (const FXQuatf &q) |
FXQuatf | unitinvert (const FXQuatf &q) |
FXQuatf | conj (const FXQuatf &q) |
FXQuatf | operator * (const FXQuatf &p, const FXQuatf &q) |
FXVec3f | operator * (const FXQuatf &quat, const FXVec3f &vec) |
FXQuatf | arc (const FXVec3f &a, const FXVec3f &b) |
FXQuatf | lerp (const FXQuatf &u, const FXQuatf &v, FXfloat f) |
|
Constructors.
|
|
Copy constructor.
|
|
Construct from components.
|
|
Construct from axis and angle.
|
|
Construct from euler angles yaw (z), pitch (y), and roll (x).
|
|
Adjust quaternion length.
|
|
Set quaternion from axis and angle.
|
|
Obtain axis and angle from quaternion.
|
|
Set quaternion from yaw (z), pitch (y), and roll (x).
|
|
Obtain yaw, pitch, and roll from quaternion.
|
|
Exponentiate quaternion.
|
|
Take logarithm of quaternion.
|
|
Invert quaternion.
|
|
Invert unit quaternion.
|
|
Conjugate quaternion.
|
|
Multiply quaternions.
|
|
Construct quaternion from arc a->b on unit sphere.
|
|
Spherical lerp.
|
Copyright © 1997-2004 Jeroen van der Zijp |