5 : baseRotation(1, 0, 0, 0), rotation(1, 0, 0, 0), position(0, 0, 0), scale(1, 1, 1), scaleRotationOffset(1, 0, 0, 0) {}
110 this->rotation = this->rotation *
rotation;
118 this->scale = this->scale *
scale;
Provides a collection of mathematical utility functions and constants.
Encapsulates a 3D rotation using Euler angles and a specific order of application.
Vector3D Angles
The three rotation angles (pitch, yaw, roll) in degrees (or radians based on usage).
Implements a generic Kalman Filter for 1D data.
A mathematical construct representing a rotation in 3D space.
Handles 3D rotations and conversions between various rotation representations.
EulerAngles GetEulerAngles(const EulerOrder &order)
Gets the Euler angles representation of the rotation.
Quaternion GetQuaternion()
Gets the quaternion representation of the rotation.
Represents a 3D vector (X, Y, Z) and provides methods for vector arithmetic.
String ToString() const
Converts the vector to a string representation.
const EulerOrder EulerOrderXYZS
Order: X → Y → Z, static frame.