Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

OptionIDTypeApplies toDefaultDependency
Add Unnecessary Bendpointsde.cau.cs.kieler.klay.layered.unnecessaryBendpointsBooleanParentsfalse 
Crossing Minimizationde.cau.cs.kieler.klay.layered.crossMinEnumParentsLAYER_SWEEP 
Cycle Breakingde.cau.cs.kieler.klay.layered.cycleBreakingEnumParentsGREEDY 
Edge Spacing Factorde.cau.cs.kieler.klay.layered.edgeSpacingFactorFloatParents0.5 
Edge Label Side Selectionde.cau.cs.kieler.klay.layered.edgeLabelSideSelectionEnumParentsSMART 
Feedback Edgesde.cau.cs.kieler.klay.layered.feedBackEdgesBooleanParentsfalse 
Fixed Alignmentde.cau.cs.kieler.klay.layered.fixedAlignmentEnumParentsNONEnodePlace=BRANDES_KOEPF
Interactive Reference Pointde.cau.cs.kieler.klay.layered.interactiveReferencePointEnumParentsCENTER 
Layer Constraintde.cau.cs.kieler.klay.layered.layerConstraintEnumNodesNONE 
Linear Segments Deflection Dampeningde.cau.cs.kieler.klay.layered.linearSegmentsDeflectionDampeningFloatParents0.3nodePlace=LINEAR_SEGMENTS
Maximal Iterationsde.cau.cs.kieler.klay.layered.nodeLayeringIntParents10.000.000nodeLayering=NETWORK_SIMPLEX
Merge Edgesde.cau.cs.kieler.klay.layered.mergeEdgesBooleanParentsfalse 
Merge Hierarchy-Crossing Edgesde.cau.cs.kieler.klay.layered.mergeHierarchyPortsBooleanParentstruelayoutHierarchy=true
Node Layeringde.cau.cs.kieler.klay.layered.nodeLayeringEnumParentsNETWORK_SIMPLEX 
Node Placementde.cau.cs.kieler.klay.layered.nodePlaceEnumParentsBRANDES_KOEPF 
Port Anchor Offsetde.cau.cs.kieler.klay.layered.portAnchorObjectPorts  
Thoroughnessde.cau.cs.kieler.klay.layered.thoroughnessIntParents7 

...

This section explains every layout option in more detail. See the KIML documentation for more information on KIML layout options. Those options are only mentioned here if KLay Layered adds some custom behavior.

Add Unnecessary Bendpoints

Anchor
addUnnecessaryBendpoints
addUnnecessaryBendpoints

By default, KLay Layered tries not to add bendpoints to an edge at positions where the edge doesn't change direction since there's no real bend there. Turning this option on forces such bend points. More specifically, a bend point is added for each edge that spans more than one layer at the point where it crosses a layer. If hierarchy layout is turned on, a bend point is also added whenever the edge crosses a hierarchy boundary.

Crossing Minimization

Anchor
crossingMinimization
crossingMinimization

...