#include "gcl/Geometry.h"
Include dependency graph for Quaternion.h:
Go to the source code of this file.
Typedefs | |||
typedef Vector4 | Quaternion | ||
Functions | |||
Quaternion | MakeQuat (const Vector &axis, GCLReal theta) | ||
Quaternion | MakeQuat (const Vector &point) | ||
Quaternion | MakeQuat (const VecTrans &t) | ||
Finds an equivalent quaternion for the rotation matrix R. More... | |||
Quaternion | QuatMult (const Quaternion &a, const Quaternion &b) | ||
Quaternion | QuatInv (const Quaternion &q) | ||
Void | MakeFromQuat (const Quaternion &q, VecTrans &t) |
typedef Vector4 Quaternion |
Definition at line 16 of file Quaternion.h.
Void MakeFromQuat (const Quaternion & q, VecTrans & t) [inline]
|
Definition at line 28 of file Quaternion.h.
Quaternion MakeQuat (const VecTrans & R) |
Finds an equivalent quaternion for the rotation matrix R.
R is assumed to contain the orthonormal axes of the new (rotated) space in its columns. Code originally from spiff@cs.cmu.edu
Definition at line 71 of file Quaternion.cc.
Quaternion MakeQuat (const Vector & point) |
Definition at line 55 of file Quaternion.cc.
Quaternion MakeQuat (const Vector & axis, GCLReal theta) |
Definition at line 39 of file Quaternion.cc.
Quaternion QuatInv (const Quaternion & q) [inline]
|
Definition at line 25 of file Quaternion.h.
Quaternion QuatMult (const Quaternion & a, const Quaternion & b) |
Definition at line 60 of file Quaternion.cc.