elk
elk copied to clipboard
Eclipse Layout Kernel - Automatic layout for Java applications.
`hierarchyhandling: INCLUDE_CHILDREN` is generally a little bit buggy and requires that the graphs are handled a little bit different than everything else, which often creates problems. As I see it...
``` /* Demonstrates port merging on a flat graph. */ de.cau.cs.kieler.algorithm: layered de.cau.cs.kieler.klay.layered.mergeEdges: true de.cau.cs.kieler.kgraphsynthesis.defaults: true org.eclipse.elk.interactiveLayout: true org.eclipse.elk.layered.nodePlacement.strategy: BRANDES_KOEPF org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment: BALANCED org.eclipse.elk.layered.considerModelOrder.strategy: PREFER_EDGES node n1 { crossingMinimization.inLayerPredOf: n5 }...
An iterative version of the longest path layerer to adress #872. There is no longer a Stackoverflow exception for the example graph, however, the layout still takes too long with...
You need to create a file with the fully qualified name org.eclipse.elk.core.data.ILayoutMetaDataProvider not just ILayoutMetaDataProvider otherwise it won't load it.
This adds a lot of new cycle breakers and group model order for crossing minimizing. - [ ] Cleanup - [ ] Tests
**Describe the bug** With fixed order ports, the order of fixed port changes with or without an hierarchical edge. This may be fixed by adding an index to the ports,...
I am new to ELK, but even if I finished reading the [documentation](https://eclipse.dev/elk/documentation.html), I still have no idea how to solve my problem. Specifically, I want to use elk to...
I saw some of the hyperedge are bold at the furcation point:  but some are not:  is it possible to force them to be bold. [graph.json](https://github.com/eclipse/elk/files/15494193/graph.json)
**Ask your questions** I want to use Draw2D algorithm to layout my graph using Java APi. However, I cannot include [Draw2DLayoutProvider ](https://github.com/eclipse/elk/blob/master/plugins/org.eclipse.elk.conn.gmf/src/org/eclipse/elk/conn/gmf/layouter/Draw2DLayoutProvider.java)into my project. **(Optional) Expected behavior** Any tips on...