2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Поиск сегментов в пространстве, ограниченных отрезками
Сообщение18.05.2023, 12:20 


08/01/20
18
Добрый день, пытаюсь решить следующую задачу
Есть набор точек в 2-х мерном пространстве и набор прямых отрезков, которые соединяют некоторые пары точек.
Задача состоит в том, чтобы найти все сегменты в пространстве, ограниченные данными отрезками.

Если говорить проще:
у меня есть планировка квартиры, где каждый угол задан точкой, а каждая стена - линией.
Нужно выделить все комнаты, находящиеся в квартире.
В качестве выходных данных хочу получить список комнат и соответствующий им набор стен:

- Комната 1: [стена1, стена2 и т.д.]
- Комната 2: [стена1, стена2 и т.д.]


Подскажите пожалуйста есть ли какие-то готовые алгоритмы на данную темы? Или подходы к ее решению

 Профиль  
                  
 
 Re: Поиск сегментов в пространстве, ограниченных отрезками
Сообщение18.05.2023, 22:18 
Заслуженный участник


16/02/13
4214
Владивосток
Как по мне, зря вы теорию графов пытаетесь применить — в ней, насколько я понимаю, нужное вам понятие отсутствует.
Если не принимать во внимание экзотические квартиры с круглыми или косыми (в форме параллелограмма) комнатами, можно, имхо, попробовать вести достаточно длинный отрезок, параллельный одной из стен, перпендикулярно себе. Стены будут разбивать его на различные части в зависимости от положения. Смена разбиения означает... Ну, что-то означает.

 Профиль  
                  
 
 Re: Поиск сегментов в пространстве, ограниченных отрезками
Сообщение18.05.2023, 22:43 
Заслуженный участник
Аватара пользователя


16/07/14
9219
Цюрих
Что такое "сегменты"?
Я правильно понимаю, что задача - найти наборы отрезков, каждый из которых задает многоугольник, внутри которого никаких отрезков уже нет?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group