The following layout algorithms are available in ELK:
Layout Option Groups | Identifier |
---|---|
box | org.eclipse.elk.box |
compaction | org.eclipse.elk.compaction |
compaction | org.eclipse.elk.layered.compaction |
compaction.postCompaction | org.eclipse.elk.layered.compaction.postCompaction |
componentCompaction | org.eclipse.elk.disco.componentCompaction |
considerModelOrder | org.eclipse.elk.layered.considerModelOrder |
crossingMinimization | org.eclipse.elk.layered.crossingMinimization |
crossingMinimization.greedySwitch | org.eclipse.elk.layered.crossingMinimization.greedySwitch |
crossingMinimization.greedySwitchHierarchical | org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical |
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 |
edgeRouting.polyline | org.eclipse.elk.layered.edgeRouting.polyline |
edgeRouting.splines | org.eclipse.elk.layered.edgeRouting.splines |
edgeRouting.splines.sloppy | org.eclipse.elk.layered.edgeRouting.splines.sloppy |
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 |
layerUnzipping | org.eclipse.elk.layered.layerUnzipping |
nodeArrangement | org.eclipse.elk.topdownpacking.nodeArrangement |
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 |
nodePlacement.networkSimplex.nodeFlexibility | org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility |
nodeSize | org.eclipse.elk.nodeSize |
overlapRemoval | org.eclipse.elk.overlapRemoval |
packing | org.eclipse.elk.packing |
packing.compaction | org.eclipse.elk.rectpacking.packing.compaction |
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 |
processingOrder | org.eclipse.elk.processingOrder |
rotation | org.eclipse.elk.radial.rotation |
spacing | org.eclipse.elk.layered.spacing |
spacing | org.eclipse.elk.spacing |
structure | org.eclipse.elk.structure |
topdown | org.eclipse.elk.topdown |
whiteSpaceElimination | org.eclipse.elk.rectpacking.whiteSpaceElimination |
whitespaceElimination | org.eclipse.elk.topdownpacking.whitespaceElimination |
widthApproximation | org.eclipse.elk.rectpacking.widthApproximation |
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.validify | org.eclipse.elk.layered.wrapping.validify |