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
-
... ... @@ -1,5 +1,5 @@ 1 1 {{warning}} 2 -This is preliminary andincomplete documentation. You've been warned.2 +This is preliminary documentation. You've been warned. 3 3 {{/warning}} 4 4 5 5 KLay Layered supports a whole bunch of layout options. Every single one of them is documented here. ... ... @@ -418,7 +418,7 @@ 418 418 Default 419 419 ))) 420 420 |((( 421 - [[Crossing Minimization>>doc:||anchor="crossingMinimizat"]]421 +Crossing Minimization 422 422 )))|((( 423 423 de.cau.cs.kieler.klay.layered.crossMin 424 424 )))|((( ... ... @@ -429,7 +429,7 @@ 429 429 LAYER_SWEEP 430 430 ))) 431 431 |((( 432 - [[Cycle Breaking>>doc:||anchor="cycleBre"]]432 +Cycle Breaking 433 433 )))|((( 434 434 de.cau.cs.kieler.klay.layered.cycleBreaking 435 435 )))|((( ... ... @@ -440,8 +440,19 @@ 440 440 GREEDY 441 441 ))) 442 442 |((( 443 - [[Edge Spacing Factor>>doc:||anchor="edgeSpacingFactor"]]443 +Distribute Nodes 444 444 )))|((( 445 +de.cau.cs.kieler.klay.layered.distributeNodes 446 +)))|((( 447 +Boolean 448 +)))|((( 449 +Parents 450 +)))|((( 451 +false 452 +))) 453 +|((( 454 +Edge Spacing Factor 455 +)))|((( 445 445 de.cau.cs.kieler.klay.layered.edgeSpacingFactor 446 446 )))|((( 447 447 Float ... ... @@ -484,7 +484,7 @@ 484 484 ))) 485 485 |(% colspan="1" %)(% colspan="1" %) 486 486 ((( 487 - [[Interactive Reference Point>>doc:||anchor="interactiveReferencePoi"]]498 +Interactive Reference Point 488 488 )))|(% colspan="1" %)(% colspan="1" %) 489 489 ((( 490 490 de.cau.cs.kieler.klay.layered.interactiveReferencePoint ... ... @@ -590,7 +590,7 @@ 590 590 591 591 ))) 592 592 |((( 593 - [[Thoroughness>>doc:||anchor="thorough"]]604 +Thoroughness 594 594 )))|((( 595 595 de.cau.cs.kieler.klay.layered.thoroughness 596 596 )))|((( ... ... @@ -611,10 +611,6 @@ 611 611 612 612 == Crossing Minimization == 613 613 614 - 615 - 616 -{{id name="crossingMinimization"/}} 617 - 618 618 Crossing minimization determines the ordering of nodes in each layer, which influences the number of edge crossings. This option switches between one of several algorithms that can be used to minimize crossings. Possible values are: 619 619 620 620 * LAYER_SWEEP ... ... @@ -624,10 +624,6 @@ 624 624 625 625 == Cycle Breaking == 626 626 627 - 628 - 629 -{{id name="cycleBreaking"/}} 630 - 631 631 KLay Layered tries to position nodes in a way that all edges point rightwards. This is not possible if the input graph has cycles. Such cycles have to be broken by reversing as few edges as possible. The reversed edges end up pointing leftwards in the resulting diagram. There are different cycle breaking algorithms available: 632 632 633 633 * GREEDY ... ... @@ -635,22 +635,8 @@ 635 635 * INTERACTIVE 636 636 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. 637 637 638 -== Edge Spacing Factor == 639 - 640 - 641 - 642 -{{id name="edgeSpacingFactor"/}} 643 - 644 -The edge spacing factor determines the amount of space between edges, relative to the regular //Spacing// value. The idea is that we don't need as much space between edges as we do between nodes. 645 - 646 -[[image:attach:edgeSpacingFactor.png]] 647 - 648 648 == Interactive Reference Point == 649 649 650 - 651 - 652 -{{id name="interactiveReferencePoint"/}} 653 - 654 654 Interactive layering, crossing minimization, and cycle breaking algorithms use node positions to sort nodes into layers or to determine the order of nodes in each layer. However, it is unclear if for example the top left corners of nodes should be compared, or the bottom left corners — different settings might lead to different results. The interactive reference point determines which part of nodes is used to compare their positions. It provides the following settings: 655 655 656 656 * TOP_LEFT ... ... @@ -660,8 +660,4 @@ 660 660 661 661 == Thoroughness == 662 662 663 - 664 - 665 -{{id name="thoroughness"/}} 666 - 667 667 There are heuristics in use all over KLay Layered whose results often improve with the number of iterations computed. The thoroughness is a measure for telling KLay Layered to compute more iterations to improve the quality of results, at the expense of performance.
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -71111 361 +7111115 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/71111 36/KLay Layered Layout Options1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/7111115/KLay Layered Layout Options