Алгоритм макета Zest рисует узлы слишком близко друг к другу
Я использую org.eclipse.zest.core.viewers.GraphViewer.setLayoutAlgorithm, чтобы установить алгоритм макета.
Моя проблема заключается в том, что когда визуализируется граф, узлы отрисовываются очень близко друг к другу и иногда друг над другом.
Есть ли способ обойти это против написания собственного алгоритма макета?
1 ответ
Это старый вопрос, но, конечно, вы можете написать новые алгоритмы компоновки для компонента zest.layout. Как вы можете видеть, большинство из них простирается от AbstractLayoutAlgorithm
, Также вы можете изменить существующие макеты, так как это с открытым исходным кодом. Я не знаю, какой из них вы использовали, но размер строк и столбцов для большинства макетов определяется / рассчитывается в preLayoutAlgorithm
Функция. Так что здесь вы можете изменить все, как вам нравится. Возможно, вам придется шаг за шагом тестировать изменения в визуализации.