Перейти к содержанию

Алгоритм расположения точек


Рекомендуемые сообщения

Опубликовано

Имеется два множества элементов. Между некоторыми элементами разных множеств есть связи. Нужно расположить эти элементы так, что бы при отображении этих связей было меньше всего пересечений

То есть, к примеру. Если отоброжать по порядку, может получиться следующее

1_a4438f0f89b11e02d4a6eb43e184cd31.jpg

Но много пересечений. Нужно расположить их примерно так

2.jpg

Собственные размышления не универсальны. Может есть какой готовый алгоритм?

Опубликовано

Могу наврать) это не теория ли графов? а именно деревья) очень уж на дерево похоже)

P.S. как вы вычисляете пересечение?) в том смысле, что даны либо два абстрактных множества и тогда пересечение связей каким то особым образом определено или это 2 множества на плоскости(тогда у каждой точки есть координаты)?

Опубликовано
Могу наврать) это не теория ли графов? а именно деревья) очень уж на дерево похоже)

P.S. как вы вычисляете пересечение?) в том смысле, что даны либо два абстрактных множества и тогда пересечение связей каким то особым образом определено или это 2 множества на плоскости(тогда у каждой точки есть координаты)?

Просто точки на плоскости, нужно найти координаты. А пересечения несложно найти: например, расстояния от точки пересечения до исходных точек не может быть больше длин отрезков.

Спасибо!! Интересные статейки. Полезные вещи увидел. И главное данный алгоритм обнаружил как Метод Сугиямы. Осталось лишь разобраться в нём

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...