Defines a 3D vector and various related operations.
Specifies the order and frame of reference for Euler rotations.
String ToString()
Converts the EulerOrder object to a string representation.
AxisFrame FrameTaken
The frame of reference (static or rotating).
Vector3D Permutation
Permutation vector for axis reordering.
EulerOrder()
Default constructor.
Axis
Enumeration of possible axis orders for rotations.
@ YZX
Y → Z → X rotation order.
@ XZY
X → Z → Y rotation order.
@ ZYX
Z → Y → X rotation order.
@ YXZ
Y → X → Z rotation order.
@ ZXY
Z → X → Y rotation order.
@ XYZ
X → Y → Z rotation order.
Axis AxisOrder
The sequence of axes for the rotation order.
AxisFrame
Enumeration of possible reference frames for rotations.
@ Rotating
Rotations relative to a rotating frame.
@ Static
Rotations relative to a static frame.
Implements a generic Kalman Filter for 1D data.
Represents a 3D vector (X, Y, Z) and provides methods for vector arithmetic.