Создайте углы поворота из матрицы косинуса направления
[ вычисляет углы поворота, rotationAng1 rotationAng2 rotationAng3] = dcm2angle(dcm)rotationAng1, rotationAng2, rotationAng3, для матрицы косинуса направления, dcm. Эта функция использует пассивное преобразование между двумя системами координат.
[ вычисляет углы поворота для заданной последовательности поворота, rotationAng1 rotationAng2 rotationAng3] = dcm2angle(dcm,rotationSequence)rotationSequence.
[ вычисляет углы поворота для заданного углового ограничения, rotationAng1 rotationAng2 rotationAng3] = dcm2angle(___,lim)lim. Задайте lim после всех других входных параметров.
[ вычисляет углы поворота и выполняет действие, если матрица косинуса направления не ортогональна. Задайте rotationAng1 rotationAng2 rotationAng3] = dcm2angle(___,action)action после всех других входных параметров.
[ вычисляет углы поворота и использует rotationAng1 rotationAng2 rotationAng3] = dcm2angle(___,tolerance)tolerance уровень, чтобы оценить, является ли матрица косинуса направления ортогональной. Задайте tolerance после всех других входных параметров.
The 'Default' ограничения для 'ZYX', 'ZXY', 'YXZ', 'YZX', 'XYZ', и 'XZY' реализации генерируют rotationAng2 угол, который находится между ± 90 степенями и rotationAng1 и rotationAng3 углы, которые находятся между ± 180 степенями .
The 'Default' ограничения для 'ZYZ', 'ZXZ', 'YXY', 'YZY', 'XYX', и 'XZX' реализации генерируют rotationAng2 угол, который лежит между 0-180 степенями, и rotationAng1 и rotationAng3 углы, которые находятся между ± 180 степенями .
The 'ZeroR3' ограничения для 'ZYX', 'ZXY', 'YXZ', 'YZX', 'XYZ', и 'XZY' реализации генерируют rotationAng2 угол, который находится между ± 90 степенями и rotationAng1 и rotationAng3 углы, которые находятся между ± 180 степенями. Однако, когда rotationAng2 составляет ± 90 степени, rotationAng3 задается равным 0 степеням.
The 'ZeroR3' ограничения для 'ZYZ', 'ZXZ', 'YXY', 'YZY', 'XYX', и 'XZX' реализации генерируют rotationAng2 угол, который лежит между 0-180 степенями, и rotationAng1 и rotationAng3 углы, которые находятся между ± 180 степенями. Однако, когда rotationAng2 0 или ± 180 степени, rotationAng3 задается равным 0 степеням.
angle2dcm | dcm2quat | quat2angle | quat2dcm