0 ProIvanko Лига математиков Простая задачка 3 года назад Нужно описать формулу изменения координат (X, Y, Z) точки на сфере радиусом 1, имея значения углов поворотов относительно осей ох, оу и оz. Локальное решение. Дано: ox = 45° оу = 45° оz = 45° R = 1 Ответ: X = Y = Z = sqrt(1/3) = 0.57735 Математика Расчет Координаты Текст Ещё 0
Крч для меня звучит как углы 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 |