Найти углы поворота треугольника в 3D, учитывая координаты его вершин

Я пытаюсь повернуть и перевести равносторонний треугольник в 3D, пока его вершины не достигнут некоторых координат.

Координаты вершинF, G, Н а такжеF 'G', H» известны :

Я смог найти новый центроидc' координаты как это:

c'.x = ( F'.x + G'.x + H'.x ) / 3
c'.y = ( F'.y + G'.y + H'.y ) / 3
c'.z = ( F'.z + G'.z + H'.z ) / 3

Так что нет проблем с переводом треугольника. Но я не могу найти способ рассчитать повороты, необходимые для правильного положения треугольника F'G'H '...

Я должен знать, на сколько нужно повернуть треугольник F'G'H 'в градусах вокруг каждой оси (x, y, z), зная, что повороты исходного треугольника равны 0 °.

По повороту для каждой оси я говорю об этом:

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос