Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
63 / 64 / 44
Регистрация: 05.12.2014
Сообщений: 475
1

Найти координаты точки на отрезке при известном расстоянии до неё

31.01.2016, 16:00. Просмотров 2495. Ответов 7
Метки нет (Все метки)


Есть отрезок с известными координатами начала и конца, допустим А(х1, у1) и B(x2, y2). Как найти координаты точки удалённой от B на расстояние D?
Подскажите пожалуйста, а то я что-то совсем геометрию забыл)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2016, 16:00
Ответы с готовыми решениями:

Найти координаты точки на отрезке
Доброго дня! Никак не получается решить задачу, был бы признателен, если кто поможет. Имеется 2...

Найти координаты точки на отрезке
Помогите пожалуйста, объясните ход решения и может есть что-то похожее в общем виде? Даны две...

Вычислить стоимость поездки на разных автомобилях при известном расходе, расстоянии и цене на топливо.
22. Человеку нужно съездить из Лондона в расположенный в 390 милях Эдинбург. Он может ехать на...

Найти координаты точки пересечения и расстояния от нее до заданных точек
Задание: Заданы две пересекающиеся прямые, с помощью 4 точек. Найти координаты точки пересечения и...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
7
Модератор
Эксперт по математике/физике
6267 / 3998 / 1483
Регистрация: 09.10.2009
Сообщений: 7,465
Записей в блоге: 4
31.01.2016, 17:45 2
В какую сторону удаление?
Если в сторону точки А (при положительных d), тогда https://www.cyberforum.ru/cgi-bin/latex.cgi?\left(x_2-\frac{d\left(x_2-x_1 \right)}{\sqrt{\left(x_2-x_1 \right)^2+\left(y_2-y_1 \right)^2}};\: y_2-\frac{d\left(y_2-y_1 \right)}{\sqrt{\left(x_2-x_1 \right)^2+\left(y_2-y_1 \right)^2}} \right)
1
63 / 64 / 44
Регистрация: 05.12.2014
Сообщений: 475
31.01.2016, 17:51  [ТС] 3
Цитата Сообщение от jogano Посмотреть сообщение
при положительных d
Ну я так понимаю что d не может быть отрицательным т.к. искомая точка принадлежит отрезку.
Цитата Сообщение от jogano Посмотреть сообщение
Если в сторону точки А
Это важно в какую сторону? Просто известной величиной является расстояние от точки B
0
Модератор
Эксперт по математике/физике
6267 / 3998 / 1483
Регистрация: 09.10.2009
Сообщений: 7,465
Записей в блоге: 4
31.01.2016, 18:04 4
Цитата Сообщение от Jotun Посмотреть сообщение
Ну я так понимаю что d не может быть отрицательным т.к. искомая точка принадлежит отрезку.
Вообще-то, чтобы точка принадлежала отрезку, необходимо не просто d>0, а https://www.cyberforum.ru/cgi-bin/latex.cgi?0\leq d\leq \sqrt{\left(x_2-x_1 \right)^2+\left(y_2-y_1 \right)^2}
В геометрии есть формула деления отрезка в заданном отношении https://www.cyberforum.ru/cgi-bin/latex.cgi?C=tA+\left(1-t \right)B, \: t \in R. При t=0 это точка В, при t=1 это точка А, при t є (0;1) точка буде внутри отрезка. Но t любое число, а не только от 0 до 1. Если t<0, то точка будет вне отрезка за точкой В, а если t>1, то вне отрезка за точкой А.
Цитата Сообщение от Jotun Посмотреть сообщение
Это важно в какую сторону? Просто известной величиной является расстояние от точки B
Да, важно, куда должна двигаться точка при росте d. Если бы наружу отрезка, то в формуле после первых слагаемых дроби прибавлялись бы, а не отнимались.
0
63 / 64 / 44
Регистрация: 05.12.2014
Сообщений: 475
31.01.2016, 18:30  [ТС] 5
Цитата Сообщение от jogano Посмотреть сообщение
Вообще-то, чтобы точка принадлежала отрезку, необходимо не просто d>0
ок, просто по условию точка принадлежит отрезку.
Цитата Сообщение от jogano Посмотреть сообщение
Да, важно, куда должна двигаться точка при росте d
при росте d получается что в сторону точки A, т.е. можно пользоваться той верхней формулой?
0
Модератор
Эксперт по математике/физике
6267 / 3998 / 1483
Регистрация: 09.10.2009
Сообщений: 7,465
Записей в блоге: 4
31.01.2016, 18:32 6
Лучший ответ Сообщение было отмечено Jotun как решение

Решение

Цитата Сообщение от Jotun Посмотреть сообщение
при росте d получается что в сторону точки A, т.е. можно пользоваться той верхней формулой?
Да.
1
1595 / 848 / 149
Регистрация: 24.02.2013
Сообщений: 2,213
Записей в блоге: 12
01.02.2016, 23:36 7
Проще так.См пример.
1
Миниатюры
Найти координаты точки на отрезке при известном расстоянии до неё  
1229 / 596 / 74
Регистрация: 01.10.2012
Сообщений: 2,844
02.02.2016, 09:56 8
Для полноты картины - решение в векторах
C++
1
return B + (A - B).normalized() * D;
А вообще тема конечно удивляет
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.02.2016, 09:56

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Вывести координаты точки заданного графика при наведении на нее курсора
Добрый вечер. Нужно вывести координаты точки заданного графика при наведении на нее курсора. Вот...

Найти координаты точки на отрезке по координатам его концов и расстоянию до одного из них
Добрый день, помогите решить задачку, уже ничего не помню.. Известны координаты точек А и В, а...

Случайные координаты на заданном расстоянии от точки
Есть некое 3х мерное пространство, обусловленное координатами X Y Z. Есть координатная точка:...

Координаты точки, находящейся на заданном расстоянии от отрезка
Доброго времени суток, форумчане. Имеется отрезок AB. Необходимо найти координаты точки D,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.