CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

function

LieGroups.SO3.Euler.from_Quat

Scalar-first Hamilton quaternion to Euler angles

Public declarations

Explicit source declarations; dimensions, modifications and defaults are shown as written, without evaluation.

RoleNameTypeDimensions / attributes / defaultDescription
inputqReal[4]
inputsequenceLieGroups.SO3.Euler.Axis[3]
inputbodyFixedBoolean= true
outputanglesReal[3]

Modelica declarations and implementation

Show parameters, interfaces and source

Parameters, inputs, outputs, defaults and equations from the source file.

function from_Quat "Scalar-first Hamilton quaternion to Euler angles"
  input Real q[4];
  input LieGroups.SO3.Euler.Axis sequence[3];
  input Boolean bodyFixed = true;
  output Real angles[3];
algorithm
  angles := LieGroups.SO3.Euler.from_Matrix(
    LieGroups.SO3.Quat.to_DCM(q), sequence, bodyFixed);
end from_Quat;