Задачу нужно решить в общем виде, но об этом после. Для наглядности простой пример.
Есть диагональ куба - нижняя точка A(x1, y1, z1) и верхняя точка B(x2, y2, z1).
В точку С, являющейся центром этой диагонали помещаем отрезок L, который произвольно ориентирован.
Задача состоит в том, чтобы набором поворотов (двумя ? ) так повернуть этот отрезок, что он совпал с диагональю куба.
Основная проблема на какие углы поворачивать, сколько раз относительно какой оси, и в какой последовательности.
Вначале думал, что нужно найти угол между векторами -
http://mathserfer.com/math/task.php?tname=vect_angleно кажется это не то, что нужно ...
О! тут -
post221452.html?hilit=%D0%B2%D1%80%D0%B0%D1%89%D0%B5%D0%BD%D0%B8%D0%B5#p221452обсуждали что-то близкое, только ужасно сложно :) мне бы разжевать ...
<цитату пришлось удалить, иначе не мог отредактировать сообщение по просьбе модераторов>
Но как в моем случае найти угол
?