@Popou

Как найти точку, между двумя точками?

Есть две точки, например (1;1) и (2;4) и я прохожу какое то расстояние между ними , например расстояние длинною 1,расстояние между точками примерно 3 , и на какой точке я окажусь?
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
aRegius
@aRegius
Python Enthusiast
У вас есть 2 точки, скажем A и B с соответствующими координатами. Вам известна длина отрезка AB (рассчитывается из координат - квадратный корень из 10 в данном случае). Вам известно, что точка М (условно) находится на расстоянии 1 от точки А. Берите формулы деления отрезка в данном отношении и считайте.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
wataru
@wataru
векторная формула: A + (B-A)/sqrt(|A-B|)*3

В числах
x = Ax+(Bx-Ax)*3/sqrt((Ax-Bx)^2+(Ay-By)^2)
y = Ay+(By-Ay)*3/sqrt((Ax-Bx)^2+(Ay-By)^2)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы