Changes for page KLay Layered Layout Options
Last modified by Richard Kreissig on 2023/09/14 10:20
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -25,6 +25,22 @@ 25 25 )))|=((( 26 26 Default 27 27 ))) 28 +|(% colspan="1" %)(% colspan="1" %) 29 +((( 30 +Additional Port Space 31 +)))|(% colspan="1" %)(% colspan="1" %) 32 +((( 33 +de.cau.cs.kieler.additionalPortSpace 34 +)))|(% colspan="1" %)(% colspan="1" %) 35 +((( 36 +Margins 37 +)))|(% colspan="1" %)(% colspan="1" %) 38 +((( 39 +Nodes 40 +)))|(% colspan="1" %)(% colspan="1" %) 41 +((( 42 +0, 0, 0, 0 43 +))) 28 28 |((( 29 29 Alignment 30 30 )))|((( ... ... @@ -104,7 +104,7 @@ 104 104 105 105 ))) 106 106 |((( 107 -Direction 123 +[[Direction>>doc:||anchor="direction"]] 108 108 )))|((( 109 109 de.cau.cs.kieler.direction 110 110 )))|((( ... ... @@ -111,9 +111,8 @@ 111 111 Enum 112 112 )))|((( 113 113 Parents 114 -)))|(% class="highlight-yellow" data-highlight-colour="yellow" %)(% class="highlight-yellow" data-highlight-colour="yellow" %) 115 -((( 116 -RIGHT 130 +)))|((( 131 +UNDEFINED 117 117 ))) 118 118 |(% colspan="1" %)(% colspan="1" %) 119 119 ((( ... ... @@ -323,6 +323,22 @@ 323 323 ((( 324 324 UNDEFINED 325 325 ))) 341 +|(% colspan="1" %)(% colspan="1" %) 342 +((( 343 +Port Spacing 344 +)))|(% colspan="1" %)(% colspan="1" %) 345 +((( 346 +de.cau.cs.kieler.portSpacing 347 +)))|(% colspan="1" %)(% colspan="1" %) 348 +((( 349 +Float 350 +)))|(% colspan="1" %)(% colspan="1" %) 351 +((( 352 +Nodes 353 +)))|(% class="highlight-yellow" colspan="1" data-highlight-colour="yellow" %)(% class="highlight-yellow" colspan="1" data-highlight-colour="yellow" %) 354 +((( 355 +10 356 +))) 326 326 |((( 327 327 Priority 328 328 )))|((( ... ... @@ -571,6 +571,25 @@ 571 571 ))) 572 572 |(% colspan="1" %)(% colspan="1" %) 573 573 ((( 605 +[[Linear Segments Deflection Dampening>>doc:||anchor="deflectionDampening"]] 606 +)))|(% colspan="1" %)(% colspan="1" %) 607 +((( 608 +de.cau.cs.kieler.klay.layered.linearSegmentsDeflectionDampening 609 +)))|(% colspan="1" %)(% colspan="1" %) 610 +((( 611 +Float 612 +)))|(% colspan="1" %)(% colspan="1" %) 613 +((( 614 +Parents 615 +)))|(% colspan="1" %)(% colspan="1" %) 616 +((( 617 +0.3 618 +)))|(% colspan="1" %)(% colspan="1" %) 619 +((( 620 +nodePlace=LINEAR_SEGMENTS 621 +))) 622 +|(% colspan="1" %)(% colspan="1" %) 623 +((( 574 574 [[Maximal Iterations>>doc:||anchor="maximalIterations"]] 575 575 )))|(% colspan="1" %)(% colspan="1" %) 576 576 ((( ... ... @@ -723,6 +723,14 @@ 723 723 * INTERACTIVE 724 724 The interactive algorithm tries to reverse edges that already pointed leftwards in the input graph. This requires node and port coordinates to have been set to sensible values. 725 725 776 +== Direction == 777 + 778 + 779 + 780 +{{id name="direction"/}} 781 + 782 +The layout direction influences where the majority of edges in the final layout will point to. With data flow diagrams, this will usually be to the right. With control flow diagrams, it might be downwards. The layout direction defaults to {{code language="none"}}UNDEFINED{{/code}}. This causes KLay Layered to calculate a layout direction based on the {{code language="none"}}ASPECT_RATIO{{/code}} setting. As of now, if the aspect ratio is >=1 (that is, if the diagram should be wider than it is high), the direction is set to {{code language="none"}}RIGHT{{/code}}. Otherwise, it is set to {{code language="none"}}DOWN{{/code}}. 783 + 726 726 == Edge Spacing Factor == 727 727 728 728 ... ... @@ -805,6 +805,18 @@ 805 805 This option can also be set to {{code language="none"}}FIRST_SEPARATE{{/code}} and {{code language="none"}}LAST_SEPARATE{{/code}}. These are for internal use only and should not have been publicly exposed in the first place. Using them can result in layout problems. 806 806 {{/note}} 807 807 866 +== Linear Segments Deflection Dampening == 867 + 868 + 869 + 870 +{{id name="deflectionDampening"/}} 871 + 872 +{{note}} 873 +This is a very advanced layout option that you normally shouldn't worry about. 874 +{{/note}} 875 + 876 +The linear segments node placer can sometimes place nodes in a way that results in unnecessarily large diagrams. This option dampens how much the nodes are moved around. A dampening factor of 1.0 disables dampening and just lets the node placer do what it wants. A more conservative dampening factor of 0.3 (the default) restricts the freedom of the node placer a bit more. 877 + 808 808 == Maximal Iterations == 809 809 810 810
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 - 94702391 +10158160 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/ 9470239/KLay Layered Layout Options1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/10158160/KLay Layered Layout Options