Найти углы поворота вектора
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). |
совершенно верно.
как быть в таком случае?