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



Автор Ёергей Иванченко задал вопрос в разделе Другие языки и технологии

подскажите алгоритм пересечения отрезков, язык С++ или С# и получил лучший ответ

Ответ от Alexey[гуру]
пусть
первый отрезок (x1, y1), (x2, y2).
второй отрезок (x3, y3), (x4, y4)
Тогда можно задать уравнения для прямых на которых лежат отрезки так:
первый отрезок (0<= t1 <=1)
x = (x2 - x1) * t1 + x1
y = (y2 - y1) * t1 + y1
второй отрезок (0<= t2 <=1)
x = (x4 - x3) * t2 + x3
y = (y4 - y3) * t2 + y3
Если x,y есть точка пересечения, то
(x2 - x1) * t1 + x1 = (x4 - x3) * t2 + x3
(y2 - y1) * t1 + y1 = (y4 - y3) * t2 + y3
Из этой системы находятся t1 и t2. если (0<= t1 <=1) и (0<= t2 <=1) отрезки пересекаются.
Если надо пересечение n отрезков - алгоритм Бентли - Оттмана.
Почему не y=kx+b? Задайте этим уравнением прямую, на которой лежит отрезок (0,0), (0,1).

Ответ от Namolem[гуру]
Отрезок заданный двумя точками лежит на прямой y = kx + b
ищешь k,b при условии, что x,y совпадают

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

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

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

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

Определение пересечения отрезков.
Запишите уравнение прямых, потом посмотрите, выполняется ли условие равенства x и y для этих кривых
подробнее...

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

[AB] ∩ (CD) = {K}
Отрезок AB пересекается
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

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

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

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

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

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

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

Имя*

E-mail:*

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