Вы можете вычислить полное расстояние между a
и c
с помощью:
__________________________________
df = / (x3-x1)*(x3-x1) + (y3-y1)*(y3-y1)
\/
Используется стандартный метод "корень суммы квадратов".
Тогда, если требуемое фактическое частичное расстояние равно dp
, точку можно найти в точке (x2, y2) с помощью:
x2 = x1 + dp/df * (x3-x1)
y2 = y1 + dp/df * (y3-y1)
, который просто перемещает правильную пропорцию dp/df
в обоих измерениях.