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 (const FXVec3f &ex, const FXVec3f &ey, const FXVec3f &ez) | |
FXQuatf (const FXMat3f &mat) | |
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 |
void | setAxes (const FXVec3f &ex, const FXVec3f &ey, const FXVec3f &ez) |
void | getAxes (FXVec3f &ex, FXVec3f &ey, FXVec3f &ez) const |
FXVec3f | getXAxis () const |
FXVec3f | getYAxis () const |
FXVec3f | getZAxis () 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) |
FXMat3f | toMatrix (const FXQuatf &quat) |
FXQuatf | fromMatrix (const FXMat3f &mat) |
|
Construct.
|
|
Copy constructor.
|
|
Construct from components.
|
|
Construct from array of floats.
|
|
Construct from axis and angle.
|
|
Construct from euler angles yaw (z), pitch (y), and roll (x).
|
|
Construct quaternion from axes.
|
|
Construct quaternion from 3x3 matrix.
|
|
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.
|
|
Set quaternion from axes.
|
|
Get quaternion axes.
|
|
Obtain local x axis.
|
|
Obtain local y axis.
|
|
Obtain local z axis.
|
|
Exponentiate quaternion.
|
|
Take logarithm of quaternion.
|
|
Invert quaternion.
|
|
Invert unit quaternion.
|
|
Conjugate quaternion.
|
|
Multiply quaternions.
|
|
Rotation of a vector by a quaternion.
|
|
Construct quaternion from arc a->b on unit sphere.
|
|
Spherical lerp.
|
|
Convert quaternion to 3x3 matrix.
|
|
Convert 3x3 matrix to quaternion.
|
Copyright © 1997-2005 Jeroen van der Zijp |