class QUATERNION

All features

Direct parents

non-conformant parents

ANY

Summary

creation features

exported features

Details

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

  • (magnitude - 1).abs < precision

x: REAL
y: REAL
z: REAL
w: REAL
set_x (n: REAL)

ensure

  • x = n

set_y (n: REAL)

ensure

  • y = n

set_z (n: REAL)

ensure

  • z = n

set_w (n: REAL)

ensure

  • w = n

precision: REAL