home
wiki
classes/clusters list
class information
+
Point of view
ANY
ANY
INTERNALS_HANDLER
All features
class QUATERNION
Summary
top
Direct parents
insert list:
ANY
Overview
top
creation features
make_from_coordinates
(nx:
REAL_64
, ny:
REAL_64
, nz:
REAL_64
, nw:
REAL_64
)
make_from_angle_and_axis
(angle:
REAL_64
, axis_x:
REAL_64
, axis_y:
REAL_64
, axis_z:
REAL_64
)
make_from_euler_rotations
(angle_x:
REAL_64
, angle_y:
REAL_64
, angle_z:
REAL_64
)
exported features
zero
: QUATERNION
one
: QUATERNION
make_from_coordinates
(nx:
REAL_64
, ny:
REAL_64
, nz:
REAL_64
, nw:
REAL_64
)
make_from_angle_and_axis
(angle:
REAL_64
, axis_x:
REAL_64
, axis_y:
REAL_64
, axis_z:
REAL_64
)
make_from_euler_rotations
(angle_x:
REAL_64
, angle_y:
REAL_64
, angle_z:
REAL_64
)
optimized_to_matrix
:
FAST_ARRAY
[
REAL_64
]
multiply
(other: QUATERNION)
Multiply
Current
by
other
.
multiply_to
(other: QUATERNION, res: QUATERNION)
Multiply the contents of
Current
and
other
and place the result in
res
.
infix "*"
(other: QUATERNION): QUATERNION
See also
multiply
and
multiply_to
conjugate
: QUATERNION
inverse
: QUATERNION
magnitude
:
REAL_64
normalize
x
:
REAL_64
y
:
REAL_64
z
:
REAL_64
w
:
REAL_64
set_x
(n:
REAL_64
)
set_y
(n:
REAL_64
)
set_z
(n:
REAL_64
)
set_w
(n:
REAL_64
)
zero
: QUATERNION
effective function
top
one
: QUATERNION
effective function
top
make_from_coordinates
(nx:
REAL_64
, ny:
REAL_64
, nz:
REAL_64
, nw:
REAL_64
)
effective procedure
top
make_from_angle_and_axis
(angle:
REAL_64
, axis_x:
REAL_64
, axis_y:
REAL_64
, axis_z:
REAL_64
)
effective procedure
top
make_from_euler_rotations
(angle_x:
REAL_64
, angle_y:
REAL_64
, angle_z:
REAL_64
)
effective procedure
top
optimized_to_matrix
:
FAST_ARRAY
[
REAL_64
]
effective function
top
multiply
(other: QUATERNION)
effective procedure
top
Multiply
Current
by
other
.
See also
multiply_to
require
other /= Void
multiply_to
(other: QUATERNION, res: QUATERNION)
effective procedure
top
Multiply the contents of
Current
and
other
and place the result in
res
.
(
Current
and
other
are not modified.) See also
multiply
require
other /= Void
res /= Void
res /= Current
infix "*"
(other: QUATERNION): QUATERNION
effective function
top
See also
multiply
and
multiply_to
require
other /= Void
ensure
Result /= Void
conjugate
: QUATERNION
effective function
top
inverse
: QUATERNION
effective function
top
magnitude
:
REAL_64
effective function
top
normalize
effective procedure
top
x
:
REAL_64
writable attribute
top
y
:
REAL_64
writable attribute
top
z
:
REAL_64
writable attribute
top
w
:
REAL_64
writable attribute
top
set_x
(n:
REAL_64
)
effective procedure
top
ensure
x
= n
set_y
(n:
REAL_64
)
effective procedure
top
ensure
y
= n
set_z
(n:
REAL_64
)
effective procedure
top
ensure
z
= n
set_w
(n:
REAL_64
)
effective procedure
top
ensure
w
= n