Создайте углы поворота из матрицы косинуса направления
[
вычисляет углы поворота, 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