The following layout algorithms are available in ELK:
Layout Option Groups | Identifier |
---|---|
compaction | org.eclipse.elk.layered.compaction |
compaction.postCompaction | org.eclipse.elk.layered.compaction.postCompaction |
componentCompaction | org.eclipse.elk.disco.componentCompaction |
crossingMinimization | org.eclipse.elk.layered.crossingMinimization |
crossingMinimization.greedySwitch | org.eclipse.elk.layered.crossingMinimization.greedySwitch |
cycleBreaking | org.eclipse.elk.layered.cycleBreaking |
debug | org.eclipse.elk.disco.debug |
edge | org.eclipse.elk.edge |
edgeLabels | org.eclipse.elk.edgeLabels |
edgeLabels | org.eclipse.elk.layered.edgeLabels |
edgeRouting | org.eclipse.elk.layered.edgeRouting |
font | org.eclipse.elk.font |
highDegreeNodes | org.eclipse.elk.layered.highDegreeNodes |
insideSelfLoops | org.eclipse.elk.insideSelfLoops |
layering | org.eclipse.elk.layered.layering |
layering.coffmanGraham | org.eclipse.elk.layered.layering.coffmanGraham |
layering.minWidth | org.eclipse.elk.layered.layering.minWidth |
layering.nodePromotion | org.eclipse.elk.layered.layering.nodePromotion |
nodeLabels | org.eclipse.elk.nodeLabels |
nodePlacement | org.eclipse.elk.layered.nodePlacement |
nodePlacement.bk | org.eclipse.elk.layered.nodePlacement.bk |
nodePlacement.linearSegments | org.eclipse.elk.layered.nodePlacement.linearSegments |
nodePlacement.networkSimplex | org.eclipse.elk.layered.nodePlacement.networkSimplex |
nodeSize | org.eclipse.elk.nodeSize |
partitioning | org.eclipse.elk.partitioning |
polyomino | org.eclipse.elk.polyomino |
port | org.eclipse.elk.port |
portAlignment | org.eclipse.elk.portAlignment |
portLabels | org.eclipse.elk.portLabels |
priority | org.eclipse.elk.layered.priority |
spacing | org.eclipse.elk.layered.spacing |
spacing | org.eclipse.elk.spacing |
wrapping | org.eclipse.elk.layered.wrapping |
wrapping.cutting | org.eclipse.elk.layered.wrapping.cutting |
wrapping.cutting.msd | org.eclipse.elk.layered.wrapping.cutting.msd |
wrapping.multiEdge | org.eclipse.elk.layered.wrapping.multiEdge |
wrapping.singleEdge | org.eclipse.elk.layered.wrapping.singleEdge |
wrapping.singleEdge.validify | org.eclipse.elk.layered.wrapping.singleEdge.validify |