Layout Option Groups

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