У меня есть шар с центром в (0,0,0) и радиусом = 1, с тремя отмеченными точками на его поверхности, образуя треугольник:вращения Вычислить вектором
x = (1,0,0)
y = (0,1,0)
z = (0,0,1)
В настоящее время, я перевожу у вектором v_y получить у «
v_y = [1, 2, 3]
y' = (1, 3, 3)
Я хочу, чтобы вычислить v_x и v_z Кстати, и х» а nd z 'будет двигаться таким же образом, поэтому расчетные точки будут формироваться с одинаковым треугольником (одинаковые соотношения сторон к бокам)
Я знаю, что это может быть достигнуто путем поворота и масштабирования этой сферы, но я не знаю, как вычислить это просто зная этот вектор. Мне нужно два угла для вращения и один скаляр для масштабирования.
Возможно, я ошибаюсь, и я могу просто вычислить эти векторы, не вычисляя поворот.
Что не так с переводом 'x' и' z' с тем же вектором? –
@NicolBolas это просто перевести эти моменты. Я хочу, чтобы они оставались на сфере с центром в (0,0,0) –
Но 'y' больше не в этой сфере. Неясно, где должны быть 'x' и' z'. –