|
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 |