пересечение отрезков



Автор BolT задал вопрос в разделе Прочее образование

Определение пересечения отрезков. и получил лучший ответ

Ответ от Cheery[гуру]
Запишите уравнение прямых, потом посмотрите, выполняется ли условие равенства x и y для этих кривых в указанных переделах отрезков.
То есть вы получаете уравнение (y - y1) / (y2 - y1) = (x - x1) / (x2 - x1).
Отсюда можно выписать явно y(x) или x(y), это без разницы.
y = (x2 - x1) / (y2 - y1) * (x - x1) + y1
Потом берете два уравнения, делаете равным x и y, то есть
(x21 - x11) / (y21 - y11) * (x - x11) + y11 = (x22 - x12) / (y22 - y12) * (x - x12) + y12
вторая цифра показывает номер уравнения прямой.
отсюда выражаете x и получаете довольно быстро координаты пересечения
лень было набирать, поэтому картинкой
пересечение отрезков
далее только проверяете, что они лежат в области определения отрезков.
в принципе надо сначала можно оценить сначала возможность того, будет пересечение или нет - если начальная и конечная точка находится с вне координат другого отрезка и только с одной его стороны, то явно пересечения нет.
ну и надо учитывать, что делить на 0 нельзя )

Ответ от Анатолий Безруков[гуру]
Записать уравнения отрезков с угловым коэффициентом и приравнять друг другу ординаты. Проще я не вижу способа

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Определение пересечения отрезков.
спросили в Спорт 1872 год
Какие размеры теннисного корта, разметки на нем?
Инструкция по разметке теннисного корта

Разметка теннисного корта

Игра в
подробнее...
спросили в Чева
Люди! Подскажите пожалуйста формулировку обобщенной теоремы Чевы
14.1. Теорема Чевы

Теорема Чевы.
Пусть на сторонах треугольника ABC выбраны точки
подробнее...
спросили в Другое
Как можно сделать академическую шляпку своими руками???))
1
Измерьте обхват головы. Сантиметровую ленту наложите строго параллельно полу, расположив ее
подробнее...

Каким знаком обозначается пересечение отрезков (прямых)
Обозначается как пересечение множеств:

[AB] ∩ (CD) = {K}
Отрезок AB пересекается
подробнее...

подскажите алгоритм пересечения отрезков, язык С++ или С#
пусть
первый отрезок (x1, y1), (x2, y2).
второй отрезок (x3, y3), (x4, y4)
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Как с помощью циркуля и линейки разделить отрезок на 5 равных частей?
Можно воспользоваться таким способом.
#yaimg107264#
Ну или можно сослаться на свойства
подробнее...
спросили в Спорт
Размеры корта для большого тенниса кто-нить знает?
Стандартный размер площадки для теннисного корта 18.01 х 36,04 м, включая забеги (допустимо 18х36
подробнее...

Что такое оп-арт (ор art)? назовите его представителей
ОП-АРТ – художественное течение второй половины 20 века, использующее различные зрительные иллюзии,
подробнее...

сформулируйте теорему об отрезках пересекающихся хорд
Если две хорды окружности пересекаются, то произведение отрезков одной хорды равно произведению
подробнее...

теорема о вложенных отрезках(Мат.анализ)
Привести контрпример. Интервалы (0,1/n) имеют пустое
подробнее...

Объясните, как найти середину отрезка. помогите)
Взять циркуль. Радиус, на который раскрыт циркуль, должен быть больше половины отрезка. Из концов
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*