package
LieGroups.SO3.Euler
Generic Euler-angle operations for every valid three-axis sequence
Members
| Name | Kind | Description |
|---|---|---|
| Axis | type | |
| axisIndex | function | Convert an axis enumeration to a matrix index |
| rotationMatrix | function | Elementary active rotation about a coordinate axis |
| validSequence | function | True for Tait-Bryan or proper Euler axis sequences |
| inNonsingularChart | function | True when Euler coordinates stay away from their sequence singularity |
| to_Matrix | function | Euler angles to DCM for any valid axis sequence |
| from_Matrix | function | DCM to Euler angles for any valid sequence using Shoemake's algorithm |
| to_Quat | function | Euler angles to scalar-first Hamilton quaternion |
| from_Quat | function | Scalar-first Hamilton quaternion to Euler angles |
Modelica declarations and implementation
Show parameters, interfaces and source
Parameters, inputs, outputs, defaults and equations from the source file.
package Euler "Generic Euler-angle operations for every valid three-axis sequence"
type Axis = enumeration(x, y, z);
end Euler;