EulerConverter

Euler Converter – 3D-конвертер вращения.

Параметры:

RotatingSequence (последовательность вращения): integer:

  • 1 – XYZ

  • 2 – XZY

  • 3 – YXZ

  • 4 – YZX

  • 5 – ZXY

  • 6 – ZYX

  • 7 – XYX

  • 8 – XZX

  • 9 – YXY

  • 10 – YZY

  • 11 – ZXZ

  • 12 – ZYZ

  • 13 – AB

  • 14 – AC

  • 15 – BA

  • 16 – BC

MovableOrFixed (подвижный или фиксированный): integer:

  • 1 – вращение вокруг подвижных осей

  • 0 – вращение вокруг фиксированных осей

AngleInDegrees (углы в градусах или радианах): integer

  • 1 – градусы

  • 0 – радианы


Методы:

  • Init – создать Euler Converter

  • AnglesToMatrix – создать матрицу трансляции с 3 углами и 3D точкой

  • MatrixToAngles – получить 3 угла и точку из матрицы переноса

  • AnglesToAngles – перевести 3 угла входного соглашения в 3 угла выходного соглашения

  • AnglesToQuaternion – перевести 3 угла входного соглашения в кватернион