Как найти координаты конца отрезка, зная начальную точку, длину отрезка и координаты направления?

Имеется начальная точка [x,y], длина отрезка l и направляющая [x1,y1].

Как найти координаты конечной точки отрезка [x2,y2]?


Ответы (1 шт):

Автор решения: MBo

Создать направляющий вектор (из условия не совсем понятно, является направляющая точкой или вектором )

d = end - start

Нормировать его (сделать единичной длины, разделив компоненты на длину вектора)

ud = d / Length(d)

Добавить к начальной точкe произведение l и нормированного вектора

 p = start + l * ud    
→ Ссылка