@w0lkolak

Как разложить поворот вокруг произвольной оси на повороты вокруг ортов СК объекта?

6241fe0ec5555273134326.png

Есть поворотная рука с вращающимся креплением под углом 45 градусов. Вокруг оси "а" вращается "В" относительно "С".
На изображении два крайних противоположных положения. Как представить оборот вокруг "а" оборотами СК зелёного сустава? Аналитически кажется, что правильным было бы для перехода из одного положения в другое, например 180 градусов вокруг оси осуществить 3и поворота по 90 градусов. Однако, на деле я вижу как сустав знак бесконечности рисует. Я ищу возможность раскладывать поворот на любое количество градусов.
Нашёл статью на вики про роторы, но нахрапом ничего не понял. Может кто то на пальцах и котах пояснить как крутить то?
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
@w0lkolak Автор вопроса
Так. Значит, я кручу по очереди 3 оси, а не одновременно. Сожалею, что не указал этого в вопросе.
Для угла в 45 градусов достаточно крутить по delta/2 по 2м осям исключая основную ось, которую вы бы вращали при перпендикулярном соединении сегментов. Ответ очень простой, я косячил в другом месте.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru Куратор тега Математика
Разработчик на С++, экс-олимпиадник.
180-градусов вдоль оси вдоль зеленой детальки (вправо), а потом 90 градусов вдоль оси перендикулярной деталькам (ось к нам). Ну или в обратном порядке - сначала 90 градусов вдоль перпендикулярной оси, потом 180 вдоль продольной оси (вверх).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы