Represents a rotation defined by an axis and an angle.
Represents a rotation defined by a direction vector and an angle.
Represents rotations in 3D space using Euler angles.
Provides predefined constants for common Euler rotation orders.
Defines the Quaternion class for 3D rotations and transformations.
Defines the RotationMatrix class for representing and manipulating 3D rotation matrices.
Defines a 3D vector and various related operations.
Represents an orientation using yaw, pitch, and roll angles.
Defines a rotation in 3D space using an axis and an angle.
Defines a rotation in 3D space using a direction vector and a rotation angle.
Encapsulates a 3D rotation using Euler angles and a specific order of application.
Specifies the order and frame of reference for Euler rotations.
Implements a generic Kalman Filter for 1D data.
A mathematical construct representing a rotation in 3D space.
Represents a 3D rotation matrix and provides operations for rotation and matrix manipulation.
Handles 3D rotations and conversions between various rotation representations.
EulerAngles RotationMatrixToEulerAngles(const RotationMatrix &rM, const EulerOrder &order)
Converts a RotationMatrix to Euler angles.
YawPitchRoll GetYawPitchRoll()
Gets the yaw-pitch-roll representation of the rotation.
RotationMatrix EulerAnglesToRotationMatrix(const EulerAngles &eulerAngles)
Converts Euler angles to a RotationMatrix.
Quaternion EulerAnglesToQuaternion(const EulerAngles &eulerAngles)
Converts Euler angles to a Quaternion.
Quaternion YawPitchRollToQuaternion(const YawPitchRoll &ypr)
Converts a YawPitchRoll representation to a Quaternion.
AxisAngle GetAxisAngle()
Gets the axis-angle representation of the rotation.
RotationMatrix GetRotationMatrix()
Gets the rotation matrix representation of the rotation.
EulerAngles GetEulerAngles(const EulerOrder &order)
Gets the Euler angles representation of the rotation.
Rotation()
Default constructor.
Quaternion GetQuaternion()
Gets the quaternion representation of the rotation.
DirectionAngle GetDirectionAngle()
Gets the direction-angle representation of the rotation.
Quaternion RotationMatrixToQuaternion(const RotationMatrix &rM)
Converts a RotationMatrix to a Quaternion.
Quaternion quaternionRotation
Quaternion representation of the rotation.
Quaternion DirectionAngleToQuaternion(const DirectionAngle &directionAngle)
Converts a DirectionAngle to a Quaternion.
Quaternion AxisAngleToQuaternion(const AxisAngle &axisAngle)
Converts an AxisAngle to a Quaternion.
Quaternion QuaternionFromDirectionVectors(const Vector3D &initial, const Vector3D &target)
Creates a Quaternion from direction vectors.
Represents a 3D vector (X, Y, Z) and provides methods for vector arithmetic.
A class to represent yaw, pitch, and roll angles for orientation.