Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2008, 18:42   #1
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию Перечение двух трезков

Счас на олимпиаде
Скажите функцию которая переделйет пересекаются ли 2 отрезка
В Delphi.
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума Ответить с цитированием
Старый 11.10.2008, 19:10   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Нет такой функции, нужно анализировать уравнения прямых, проходящих через эти отрезки, в частности угловые коэффициенты. Если они разные, прямые пересекаются. Вычислить ординату точки пересечения и если концы отрезков по разные стороны от этой точки, то отрезки пересекаются. Если надо, алгоритм скину.
puporev вне форума Ответить с цитированием
Старый 12.10.2008, 16:09   #3
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Если отрезки задаются двумя точками, то удобно использовать параметрическое уравнение прямой. В таком случае не будет проблем с угловыми коэффициентами вертикальных прямых.
Somebody вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Столкновение двух Манжосов Денис :) Помощь студентам 13 10.09.2008 22:01
Произведение двух матриц 010 Паскаль, Turbo Pascal, PascalABC.NET 5 03.06.2008 11:33
Сравнение двух списков lelik759 Microsoft Office Excel 7 13.04.2008 22:19
Объединения двух сетей BAHUXA Свободное общение 2 26.11.2007 00:09