Добрый день! Заранее извиняюсь, если задаю простые вопросы. Задача - перемещение пружины в пространстве.
Пытаюсь осуществить с помощью трех углов Эйлера.
Уравнение пружины:




В начале пружина направлена вдоль оси

и все нормально.

Затем мне нужно направить ее вдоль наклонной оси

- ее координаты(вектор) известны.
Я нахожу углы

и

, а вот c третьим

проблемка.
Так как мало исходных данных - непонятно куда вращать.
Я хотел чтобы хотя бы выглядело реалистично, подбирать этот угол перебором, таким образом:
Получаю новые координаты пружины в системе координат

с заданными углами

,

,

Нахожу проекцию пружины на плоскость

(получается после поворота на

и

) в системе координат

Перевожу координаты проекции в систему координат

. По полученным координатам смотрю, чтобы проекция была окружностью. Если это так - готово!
Застрял на переводе проекции из системы координат

в систему координат

.
Вроде бы все делаю правильно, но координаты по

получаются разные, а должны быть одинаковые - плоскость

.
На рисунке красным

, зеленым

. Пружина растянута поэтому немного видоизменилась плюс неправильный

.
