powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Подскажите алгоритм.
2 сообщений из 2, страница 1 из 1
Подскажите алгоритм.
    #37778648
Raziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некая карта. На ней есть некое множество точек. К каждой точке полагается прямоугольник с текстом-описанием. Нужно их расположить "как в комиксе" (с выносными элементами), но чтобы эти прямоугольники по возможности не перекрывали друг-друга. Не хотелось бы изобретать велосипед - есть такой алгоритм расположения прямоугольников на свете?
...
Рейтинг: 0 / 0
Подскажите алгоритм.
    #37778756
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raziel,

Подписи на картах обычно делают тупо: есть 8 вариантов расположения надписи при точке (слева, слева-вверху, вверху, etc), их упорядочивают, самим точкам назначаются по какому-то правилу приоритеты, затем для точек по очереди ставят надписи. Если надпись перекрывает существующие, пробуется следующее расположение; если без перекрытия не обойтись, надпись либо вовсе не ставят, либо ставят так, чтобы она перекрывала минимум прямоугольников из существующих, в зависимости от настроек. Получается сносно.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Подскажите алгоритм.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]