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




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

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

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

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

 и 

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

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

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

, 

, 

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

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

 и 

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

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

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

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

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

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

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

, зеленым 

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

.
