Рассчитать вектор направления на начало координат - PullRequest
1 голос
/ 18 ноября 2010

У меня есть два вектора, определяющих две отдельные точки в трехмерном пространстве.Один из них является статическим в начале координат (0.0f, 0.0f, 0.0f), а другой будет двигаться медленно.Из этих данных мне нужно получить (трехмерный) вектор направления, который описывает направление от текущей позиции движущихся точек до начала координат.

Движущейся точкой будет направленный источник света (трехмерная игра), который всегда сталкивается с началом координат.Мне не нужен код, просто базовая информация о том, как рассчитать вектор.

Ответы [ 2 ]

6 голосов
/ 18 ноября 2010

Я чувствую, что могу что-то упустить. Вы просто хотите вычесть движущийся вектор из начала координат? Если у вас есть вектор (x, y, z), то вектор (-x, -y, -z) должен указывать на начало координат. Я что-то неправильно понимаю?

5 голосов
/ 18 ноября 2010

Если у вас есть точка в пространстве, и вы хотите узнать ее направление на начало координат, то, конечно, это просто отрицательная точка, нормализованная к единице, если вам нужен чистый вектор направления.* Origin <- (x, y, z) = (0, 0, 0) + l (-x, -y, -z) </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...