CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

LieGroups/SO3/Euler/axisIndex.mo

Download original .moGitHub source

Documentation: LieGroups.SO3.Euler.axisIndex

within LieGroups.SO3.Euler;
function axisIndex "Convert an axis enumeration to a matrix index"
  input LieGroups.SO3.Euler.Axis axis;
  output Integer index;
algorithm
  index := if axis == LieGroups.SO3.Euler.Axis.x then 1
    elseif axis == LieGroups.SO3.Euler.Axis.y then 2 else 3;
end axisIndex;