3D векторы и программирование - общий вопрос - PullRequest
0 голосов
/ 22 октября 2018

Я задал этот вопрос здесь , но чувствую, что на самом деле это может быть вопрос программирования.

Во-первых, моя математика ужасна, поэтому я чищу в Хан.Я смотрел и узнавал о векторах самого удивительного Сал Хана в академии Хана.Мой вопрос носит более общий характер, касающийся представления трехмерных объектов в чем-то вроде программы CAD.Сущности, такие как плоскости, векторы и т. Д.

Все, что делает Сал, основано на начале координат вектора.Он осторожно указывает, что вектор может начинаться с любой координаты.Я подозреваю, что это должно сделать вещи намного проще и объяснить свойства.

Мой вопрос такой ... когда человек представляет и занимается математикой в ​​программировании (скажем, строка из 2,2,2 -> 5,5,5) вектора: нужно ли преобразовать вектор в (0,0), выполнить математические вычисления, а затем преобразовать результат обратно в исходное положение или что-то с ним сделано "на месте"?

1 Ответ

0 голосов
/ 22 октября 2018

Во-первых, обратите внимание, что "линия, идущая от 2,2,2 -> 5,5,5" , не является вектором.Это линия, которая имеет начальную и конечную точки.Или мы можем сказать, что линия имеет начальную точку (2,2,2) и направление (3,3,3).В этом смысле направление - это вектор.Другими словами, линия - это соединение начальной точки и вектора.

Поэтому, когда у вас есть вектор, в данном случае (3,3,3) он не имеет начальной точки.Это просто направление.Так что "преобразовать вектор в (0,0)" не имеет смысла.

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