Найти углы поворота вектора

roleks
Дата: 04.12.2017 20:59:58
Всем доброго времени суток.

Подскажите в решении следующей задачи:

задан единичный вектор, который совпадает с осью Z
Например, (0, 0.707, 0.707)

Необходимо найти оси Х и У, если учесть что система координат правосторонняя.
Соколинский Борис
Дата: 04.12.2017 21:29:34
Ничего не понятно.
Если оси неизвестны, что тогда задают координаты вектора?
kealon(Ruslan)
Дата: 05.12.2017 07:26:08
roleks
Необходимо найти оси Х и У, если учесть что система координат правосторонняя.

без доп. условий это не сделать, они будут располагаться на плоскости

Z' * (x,y,z) = 0
              (нижнее подчёркивание здесь вектор, произведение векторное)
MBo
Дата: 05.12.2017 09:02:00
roleks
Какова реальная задача?
roleks
Дата: 05.12.2017 15:35:29
MBo,
реальная задача - составить матрицу трансформации.

Не понимаю, почему это невозможно сделать
была ось z = 0 0 1
стала 0 0.707 0.707

почему нельзя найти какими будут оси Х и У?
Соколинский Борис
Дата: 05.12.2017 16:00:45
roleks,
потому что плоскость XY относительно вектора может поворачиваться под любым углом.
roleks
Дата: 05.12.2017 16:21:08
Соколинский Борис,

какая разница - все 3 вектора перпендикулярнЫ между собой
exp98
Дата: 05.12.2017 16:33:55
Не то чтобы нельзя. Люди объясняют, что множество точек, перпендикулярное данному вектору, есть плоскость. Искомые оси на ней лежат.
Возможно подразумевается что оси (100) (010) (001) наклонили так, что Z стало (0 0.7 0.7).
Соколинский Борис
Дата: 05.12.2017 16:38:25
roleks
какая разница - все 3 вектора перпендикулярнЫ между собой
Ну если нет разницы, находишь уравнение плоскости, перпендикулярной вектору и берешь два произвольных перпендикуляра.
roleks
Дата: 05.12.2017 17:52:17
exp98
Не то чтобы нельзя. Люди объясняют, что множество точек, перпендикулярное данному вектору, есть плоскость. Искомые оси на ней лежат.
Возможно подразумевается что оси (100) (010) (001) наклонили так, что Z стало (0 0.7 0.7).


совершенно верно.
как быть в таком случае?