В моем приложении Java мне нужен какой-то алгоритм компоновки. Первый подход заключается в следующем:Алгоритмы компоновки графиков Java
- Graphviz пакет должен быть установлен
- Создать точечную файл
- Вызов GraphViz из приложения Java и синтаксический анализ вывода (макет)
- Показать график с макетом из graphviz (присваиваемая точка)
Но для этого решения требуется пакет graphviz, установленный на работающих машинах. Я хочу избавиться от этой зависимости, и я ищу адекватную замену.
- Входной сигнал: Узлы с шириной и высотой/ребра от узла к узлу с толщиной линии
- Выход: Окружающая размер ограничивающего прямоугольника, позиции для узлов и ребер
Вы можете рекомендовать какие-либо хороший и простой алгоритм компоновки java? У вас есть опыт?
Благодаря
для ориентированных графов я использовал рамки Сугияма, я никогда не работал с не направлены графиков, так что я не уверен, что лучше для них , вы также можете посмотреть на графики, ориентированные на силы – user902383