| make_from_coordinates (nx: REAL, ny: REAL, nz: REAL, nw: REAL) |
| make_from_angle_and_axis (angle: REAL, axis_x: REAL, axis_y: REAL, axis_z: REAL) |
| make_from_euler_rotations (angle_x: REAL, angle_y: REAL, angle_z: REAL) |
| zero: QUATERNION |
| one: QUATERNION |
| make_from_coordinates (nx: REAL, ny: REAL, nz: REAL, nw: REAL) |
| make_from_angle_and_axis (angle: REAL, axis_x: REAL, axis_y: REAL, axis_z: REAL) |
| make_from_euler_rotations (angle_x: REAL, angle_y: REAL, angle_z: REAL) |
| optimized_to_matrix: FAST_ARRAY [E_][REAL] |
| * (q: QUATERNION): QUATERNION |
| conjugate: QUATERNION |
| inverse: QUATERNION |
| magnitude: REAL |
| normalize |
|
ensure |
| x: REAL |
| y: REAL |
| z: REAL |
| w: REAL |
| set_x (n: REAL) |
|
ensure
|
| set_y (n: REAL) |
|
ensure
|
| set_z (n: REAL) |
|
ensure
|
| set_w (n: REAL) |
|
ensure
|