Крч для меня звучит как углы ox = Roll, oy = Pitch, oz = Yaw.
Тогда новое значение координат точки можно получить последовательно умножая радиус вектор точки на матрицы поворотов, roll->pitch->yaw. Которые выглядят так
Roll:
| 1 0 0 || 0 cos(roll) -sin(roll) |
| 0 sin(roll) cos(roll) |
Pitch:
| cos(pitch) 0 -sin(pitch) || 0 1 0 |
| sin(pitch) 0 cos(pitch) |
Yaw:
| cos(yaw) -sin(yaw) 0 || sin(yaw) cos(yaw) 0 |
| 0 0 1 |
раскрыть ветку (1)
Спасибо! Похоже, что именно так и нужно задавать данные координаты. Похоже на решение с применением кватерниона
Лига математиков
1.2K постов2.6K подписчиков