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

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


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

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

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

1_a4438f0f89b11e02d4a6eb43e184cd31.jpg

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

2.jpg

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

Ссылка на комментарий

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

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

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

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

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

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

Ссылка на комментарий

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



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

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