Добавление вектора к точке


Необходимо добавить к точке заданный вектор k раз.

Вектор задаётся двумя точками - (p1, p2).
Находим разницу проекций вектора на оси координат и прибавляем их заданное количество раз к заданной точке.

Листинг C++

point add_vector (point p, point p1, point p2, double k)
{
   return point (p.x + (p2.x - p1.x) * k, p.y + (p2.y - p1.y) * k);
}

05.01.2008, 15:45

По всем вопросам обращаться: rumterg@gmail.com