![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 03.03.2010
Сообщений: 2
|
![]()
Имеется набор некоторых линий. Их много. Некоторые из них пересекаются и создают контура, замкнутые и незамкнутие.
Как определить замкнутые контура используя лиш математику. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 01.09.2009
Сообщений: 55
|
![]()
Как заданы линии?
Линии (прямые) имеют стандартную функцию y=ax+b Функцию отрезка, можно определить по координатам (х1y1 x2y2) a=(y1-y2)/(x1-x2) b=y1-bx1 Итак, 2 прямые y=a1x+b1 и y=a2x+b2 если a1=a2, то прямые параллельны a1x+b1=a2x+b2 от сюда можно найти х - точку пересечения прямых х=(b2-b1)/(a2-a1) y можно найти уже по двум известным y=a1x+b1 или y=a2x+b2 ели 3 линии не параллельны, то они образуют замкнутое пространство с координатами точек их пересечения ...
Обучение, задания по Делфи http://KoliyR.tk
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 03.03.2010
Сообщений: 2
|
![]()
Да линии прямые.
Извесны их точки пересечения. Из одной точки пересечения может выходить несколько линий Проблема в том что линий может быть сотни, тысячи, и они создают сотни контуров. Как эти контура найти. А найти их нужно все, и по отдельности. Последний раз редактировалось vol_ya; 03.03.2010 в 17:20. |
![]() |
![]() |
![]() |
#4 |
FORTRAN programmer
Форумчанин
Регистрация: 08.12.2009
Сообщений: 153
|
![]()
Всё решается простым перебором.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как изменить цвет отрисовки, допустим, линий у stringGrid? | TwiX | Общие вопросы Delphi | 3 | 29.02.2012 11:51 |
Как удалить линию?и менять цвета последующих линий на Image.Canvas | Cooper_ts | Помощь студентам | 3 | 09.12.2009 19:43 |
определение направления обхода контура | tae1980 | Microsoft Office Excel | 43 | 13.05.2009 13:09 |
Подсчет пересекающихся треугольников | Ozz | Мультимедиа в Delphi | 1 | 11.05.2009 17:40 |
Как выбрать при помощи SQL записи из набора данных | pris | БД в Delphi | 4 | 22.05.2007 11:24 |