|
Public Member Functions |
| Quaternion (float w, float x, float y, float z) |
float | Dot (Quaternion quat) |
void | Normalize () |
void | ToAngleAxis (ref float angle, ref Vector3 axis) |
Matrix3 | ToRotationMatrix () |
Quaternion | Inverse () |
void | ToAxes (out Vector3 xAxis, out Vector3 yAxis, out Vector3 zAxis) |
void | FromAxes (Vector3 xAxis, Vector3 yAxis, Vector3 zAxis) |
void | FromRotationMatrix (Matrix3 matrix) |
Quaternion | Log () |
Quaternion | Exp () |
override string | ToString () |
Static Public Member Functions |
Quaternion | Multiply (Quaternion left, Quaternion right) |
Quaternion | operator * (Quaternion left, Quaternion right) |
Vector3 | Multiply (Quaternion quat, Vector3 vector) |
Vector3 | operator * (Quaternion quat, Vector3 vector) |
Quaternion | Multiply (float scalar, Quaternion right) |
Quaternion | operator * (float scalar, Quaternion right) |
Quaternion | Multiply (Quaternion left, float scalar) |
Quaternion | operator * (Quaternion left, float scalar) |
Quaternion | Add (Quaternion left, Quaternion right) |
Quaternion | operator+ (Quaternion left, Quaternion right) |
Quaternion | operator- (Quaternion right) |
Quaternion | Slerp (float time, Quaternion quatA, Quaternion quatB, bool useShortestPath) |
Quaternion | FromAngleAxis (float angle, Vector3 axis) |
Quaternion | Squad (float t, Quaternion p, Quaternion a, Quaternion b, Quaternion q, bool useShortestPath) |
Properties |
Quaternion | Identity |
Quaternion | Zero |
float | Norm |
Vector3 | XAxis |
Vector3 | YAxis |
Vector3 | ZAxis |