Автор 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 нельзя )
Записать уравнения отрезков с угловым коэффициентом и приравнять друг другу ординаты. Проще я не вижу способа
Какие размеры теннисного корта, разметки на нем?
Инструкция по разметке теннисного корта
Разметка теннисного корта
Игра в
подробнее...
Люди! Подскажите пожалуйста формулировку обобщенной теоремы Чевы
14.1. Теорема Чевы
Теорема Чевы.
Пусть на сторонах треугольника ABC выбраны точки
подробнее...
Как можно сделать академическую шляпку своими руками???))
1
Измерьте обхват головы. Сантиметровую ленту наложите строго параллельно полу, расположив ее
подробнее...
Каким знаком обозначается пересечение отрезков (прямых)
Обозначается как пересечение множеств:
[AB] ∩ (CD) = {K}
Отрезок AB пересекается
подробнее...
подскажите алгоритм пересечения отрезков, язык С++ или С#
пусть
первый отрезок (x1, y1), (x2, y2).
второй отрезок (x3, y3), (x4, y4)
подробнее...
Как разделить прямоугольник двумя отрезкми, чтобыполучилось 8 треугольников?
две медианы из соседних
подробнее...
Как с помощью циркуля и линейки разделить отрезок на 5 равных частей?
Можно воспользоваться таким способом.
#yaimg107264#
Ну или можно сослаться на свойства
подробнее...
Как подгонять потолочную галтель в углах? Как не срежу,все не подходит,замучилачь
ApucTapx Co/oMoHoB
Мыслитель
(6015)
подробнее...
Размеры корта для большого тенниса кто-нить знает?
Стандартный размер площадки для теннисного корта 18.01 х 36,04 м, включая забеги (допустимо 18х36
подробнее...
Что такое оп-арт (ор art)? назовите его представителей
ОП-АРТ – художественное течение второй половины 20 века, использующее различные зрительные иллюзии,
подробнее...
сформулируйте теорему об отрезках пересекающихся хорд
Если две хорды окружности пересекаются, то произведение отрезков одной хорды равно произведению
подробнее...
теорема о вложенных отрезках(Мат.анализ)
Привести контрпример. Интервалы (0,1/n) имеют пустое
подробнее...
Объясните, как найти середину отрезка. помогите)
Взять циркуль. Радиус, на который раскрыт циркуль, должен быть больше половины отрезка. Из концов
подробнее...