Направление двух точек

Некоторые математические понятия средней школы были забыты, поэтому я спрашиваю здесь.

Если у меня есть две точки p1(x1,y1), p2(x2,y2), направление P1-->p2, то есть p1 указывает на p2. Чтобы представить это направление вектором, это Vector(x2-x1,y2-y1) или Vector(x1-x2, y1-y2)?

Кстати, с какой целью нормализовать вектор?


person Mellon    schedule 30.03.2011    source источник


Ответы (2)


  • Ответ 1: это Vector(x2-x1,y2-y1)
  • Ответ 2: Нормализация означает масштабирование вектора таким образом, чтобы его длина равнялась 1. Это полезная операция во многих вычислениях, например, векторы нормалей следует задавать нормализованными для расчетов освещения в компьютерной графике. Нормализованный вектор v(x,y) равен vn(x/Length(v), y/length(v)).

ХТН

person Armen Tsirunyan    schedule 30.03.2011

Хороший способ запомнить, как происходит вычитание, — это подумать о том, что на самом деле делает вектор. Представьте вектор v, покоящийся в точке p1, указывающий и соединяющийся с точкой p2. Это означает, что p1 + v = p2. Следовательно, v = p2-p1.

person Sjoerd C. de Vries    schedule 30.03.2011