Class diagram for Quaternion:
Public Members | |
Quaternion () | |
Quaternion (const Quaternion& other) | |
Quaternion (Float w, Float x, Float y, Float z) | |
Float | getW () const |
Float | getX () const |
Float | getY () const |
Float | getZ () const |
Float | lengthSquared () const |
Float | length () const |
Float | equals (const Quaternion& other) const |
Float | dotProduct (const Quaternion& other) const |
Quaternion& | set (Float w, Float x, Float y, Float z) |
Quaternion& | set (const Quaternion& other) |
Quaternion& | fromEuler (Float yaw, Float pitch, Float roll) |
Quaternion& | fromAngleAxis (Float angle, const Vector& axis) |
Void | toAngleAxis (Float& angle, Vector& axis) const |
Void | toMatrix (Matrix& matrix) const |
Quaternion& | interpolate (const Quaternion& other, Float time) |
const Quaternion& | operator= (const Quaternion& other) |
Quaternion | operator+ (const Quaternion& other) const |
const Quaternion& | operator+= (const Quaternion other) |
Quaternion | operator- (const Quaternion& other) const |
const Quaternion& | operator-= (const Quaternion other) |
Quaternion | operator * (const Quaternion& other) const |
Quaternion | operator- () const |