Versions Compared

Key

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

...

OptionIDTypeApplies toDefault
Additional Port Spacede.cau.cs.kieler.additionalPortSpaceMarginsNodes0, 0, 0, 0
Alignmentde.cau.cs.kieler.alignmentEnumNodesAUTOMATIC
Aspect Ratiode.cau.cs.kieler.aspectRatioFloatParents1.6
Border Spacingde.cau.cs.kieler.borderSpacingFloatParents20
Comment Boxde.cau.cs.kieler.commentBoxBooleanNodesfalse
Debug Modede.cau.cs.kieler.debugModeBooleanParentsfalse
Diagram Typede.cau.cs.kieler.diagramTypeString  
Directionde.cau.cs.kieler.directionEnumParentsUNDEFINED
Edge Label Placementde.cau.cs.kieler.edgeLabelPlacementEnumLabelsUNDEFINED
Edge Routingde.cau.cs.kieler.edgeRoutingEnumParentsPOLYLINEORTHOGONAL
Hypernodede.cau.cs.kieler.hypernodeBooleanNodesfalse
Label Sidede.cau.cs.kieler.labelSideEnumParentsSMART
Label Spacingde.cau.cs.kieler.labelSpacingFloatEdges
Nodes
-1.0
Layout Hierarchyde.cau.cs.kieler.layoutHierarchyBooleanParentsfalse
Minimal Heightde.cau.cs.kieler.minHeightFloat

Nodes
Parents

0.0
Minimal Widthde.cau.cs.kieler.minWidthFloat

Nodes
Parents

0.0
No Layoutde.cau.cs.kieler.noLayoutBoolean false
Node Label Placementde.cau.cs.kieler.nodeLabelPlacementEnumSetNodes 
Port Anchor Offsetde.cau.cs.kieler.klay.layered.portAnchorObjectPorts 
Port Constraintsde.cau.cs.kieler.portConstraintsEnumNodesUNDEFINED
Port Label Placementde.cau.cs.kieler.portLabelPlacementEnumNodesOUTSIDE
Port Offsetde.cau.cs.kieler.offsetFloatPorts 
Port Sidede.cau.cs.kieler.portSideEnumPortsUNDEFINED
Port Spacingde.cau.cs.kieler.portSpacingFloatNodes10
Priorityde.cau.cs.kieler.priorityIntEdges
Nodes
 
Randomization Seedde.cau.cs.kieler.randomSeedIntParents1
Separate Connected Componentsde.cau.cs.kieler.separateConnCompBooleanParentstrue
Size Constraintde.cau.cs.kieler.sizeConstraintEnumSetNodes 
Size Optionsde.cau.cs.kieler.sizeOptionsEnumSetNodesDEFAULT_MINIMUM_SIZE
Spacingde.cau.cs.kieler.spacingFloatParents20

...

OptionIDTypeApplies toDefaultDependency
Add Unnecessary Bendpointsde.cau.cs.kieler.klay.layered.unnecessaryBendpointsBooleanParentsfalse 
Content Alignmentde.cau.cs.kieler.klay.layered.contentAlignmentEnumSetParentsV_TOP, H_LEFT 
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.edgeLabelSideSelectionEnumParentsALWAYS_DOWN 
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
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 
Thoroughnessde.cau.cs.kieler.klay.layered.thoroughnessIntParents710 

Detailed Documentation

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.

...

  • BRANDES_KOEPF
    Minimizes the number of edge bends at the expense of diagram size: diagrams drawn with this algorithm are usually higher than diagrams drawn with other algorithms.
  • LINEAR_SEGMENTS
    Computes a balanced placement.BUCHHEIM_JUENGER_LEIPERT
    Also computes a balanced placement, but a little faster.
  • INTERACTIVE
    Tries to keep the preset y coordinates of nodes from the original layout. For dummy nodes, a guess is made to infer their coordinates. Requires the other interactive phase implementations to have run as well.
  • SIMPLE
    Minimizes the area at the expense of... well, pretty much everything else.

...