CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

LieGroups/SO3/EulerSequences/package.mo

Download original .moGitHub source

Documentation: LieGroups.SO3.EulerSequences · LieGroups.SO3.EulerSequences.B121 · LieGroups.SO3.EulerSequences.B131 · LieGroups.SO3.EulerSequences.B212 · LieGroups.SO3.EulerSequences.B232 · LieGroups.SO3.EulerSequences.B313 · LieGroups.SO3.EulerSequences.B323 · LieGroups.SO3.EulerSequences.B123 · LieGroups.SO3.EulerSequences.B132 · LieGroups.SO3.EulerSequences.B213 · LieGroups.SO3.EulerSequences.B231 · LieGroups.SO3.EulerSequences.B312 · LieGroups.SO3.EulerSequences.B321 · LieGroups.SO3.EulerSequences.S121 · LieGroups.SO3.EulerSequences.S131 · LieGroups.SO3.EulerSequences.S212 · LieGroups.SO3.EulerSequences.S232 · LieGroups.SO3.EulerSequences.S313 · LieGroups.SO3.EulerSequences.S323 · LieGroups.SO3.EulerSequences.S123 · LieGroups.SO3.EulerSequences.S132 · LieGroups.SO3.EulerSequences.S213 · LieGroups.SO3.EulerSequences.S231 · LieGroups.SO3.EulerSequences.S312 · LieGroups.SO3.EulerSequences.S321

within LieGroups.SO3;
package EulerSequences
  "Named intrinsic (B) and extrinsic (S) Euler representations; 1=x, 2=y, 3=z"
  package B121 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.x}, bodyFixed=true);
  package B131 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.x}, bodyFixed=true);
  package B212 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.y}, bodyFixed=true);
  package B232 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.y}, bodyFixed=true);
  package B313 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.z}, bodyFixed=true);
  package B323 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.z}, bodyFixed=true);
  package B123 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.z}, bodyFixed=true);
  package B132 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.y}, bodyFixed=true);
  package B213 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.z}, bodyFixed=true);
  package B231 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.x}, bodyFixed=true);
  package B312 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.y}, bodyFixed=true);
  package B321 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.x}, bodyFixed=true);

  package S121 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.x}, bodyFixed=false);
  package S131 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.x}, bodyFixed=false);
  package S212 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.y}, bodyFixed=false);
  package S232 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.y}, bodyFixed=false);
  package S313 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.z}, bodyFixed=false);
  package S323 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.z}, bodyFixed=false);
  package S123 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.z}, bodyFixed=false);
  package S132 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.y}, bodyFixed=false);
  package S213 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.z}, bodyFixed=false);
  package S231 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.x}, bodyFixed=false);
  package S312 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.x, LieGroups.SO3.Euler.Axis.y}, bodyFixed=false);
  package S321 = LieGroups.SO3.Representations.Euler(
    sequence={LieGroups.SO3.Euler.Axis.z, LieGroups.SO3.Euler.Axis.y, LieGroups.SO3.Euler.Axis.x}, bodyFixed=false);
end EulerSequences;