|
bool | Equals (Quaternion const &q, int in_tolerance=32) const |
|
Quaternion | Exp () const |
|
Quaternion | Lerp (Quaternion const &in_right, float in_fraction) const |
|
Quaternion | Log () const |
|
float | Norm () const |
|
Quaternion const & | Normalize () |
|
bool | operator!= (Quaternion const &q) const |
|
Quaternion | operator* (Quaternion const &in_right) const |
|
Quaternion | operator* (float in_right) const |
|
Quaternion | operator+ (Quaternion const &in_right) const |
|
Quaternion | operator- (Quaternion const &in_right) const |
|
Quaternion | operator/ (float in_right) const |
|
bool | operator== (Quaternion const &q) const |
|
| Quaternion (float in_w, float in_x, float in_y, float in_z) |
|
| Quaternion (Quaternion const &that) |
|
Quaternion | Slerp (Quaternion const &in_right, float in_fraction, bool in_shortest_path_only=true) const |
|
Quaternion | Spline (Quaternion const &in_previous, Quaternion const &in_next) const |
|
Quaternion | Squad (Quaternion const &in_right, Quaternion const &in_control1, Quaternion const &in_control2, float in_fraction) const |
|
|
float | w |
|
float | x |
|
float | y |
|
float | z |
|
◆ ComputeRotation() [1/2]
Computes a quaternion from a rotation about an axis.
- Parameters
-
in_degrees | The angle in degrees to rotate. |
in_axis | The axis to rotate about. |
- Returns
- The resulting Quaternion object.
◆ ComputeRotation() [2/2]
static Quaternion HPS::Quaternion::ComputeRotation |
( |
float |
in_x, |
|
|
float |
in_y, |
|
|
float |
in_z |
|
) |
| |
|
inlinestatic |
Computes a quaternion from a rotation around the primary axes.
- Parameters
-
in_x | The number of degrees to rotate around the x-axis. |
in_y | The number of degrees to rotate around the y-axis. |
in_z | The number of degrees to rotate around the z-axis. |
- Returns
- The resulting Quaternion object.
◆ Spline()
Calculate a control point to be used in spline interpolation
- Parameters
-
in_previous | The control point before this |
in_next | The control point after this |
- Returns
- Resultant spline control point
◆ Squad()
Spherical cubic interpolation between two Quaternions
- Parameters
-
in_right | The Quaternion for interpolation. |
in_control1 | The first control point. |
in_control2 | The second control point. |
in_fraction | Interpolation distance (0 - 1). |
- Returns
- Result of interpolation.
The documentation for this class was generated from the following file: