Changes for page KLay Layered Layout Options
Last modified by Richard Kreissig on 2023/09/14 10:20
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. uru1 +XWiki.cds - Content
-
... ... @@ -16,7 +16,7 @@ 16 16 17 17 == Supported KIML Layout Options == 18 18 19 -KLay Layered supports the following standard layout options defined by KIML. Note that the default value may be altered (highlighted yellow). 19 +KLay Layered supports the following standard layout options defined by KIML. Note that the default value may be altered (highlighted yellow). These layout options are documented on [[KIML's Layout Options page>>doc:KIML Layout Options]]. 20 20 21 21 |=((( 22 22 Option ... ... @@ -66,7 +66,7 @@ 66 66 ))) 67 67 |(% colspan="1" %)(% colspan="1" %) 68 68 ((( 69 -Comment Box XX69 +Comment Box 70 70 )))|(% colspan="1" %)(% colspan="1" %) 71 71 ((( 72 72 de.cau.cs.kieler.commentBox ... ... @@ -121,7 +121,7 @@ 121 121 ))) 122 122 |(% colspan="1" %)(% colspan="1" %) 123 123 ((( 124 -Edge Label Placement XX124 +Edge Label Placement 125 125 )))|(% colspan="1" %)(% colspan="1" %) 126 126 ((( 127 127 de.cau.cs.kieler.edgeLabelPlacement ... ... @@ -149,7 +149,7 @@ 149 149 ))) 150 150 |(% colspan="1" %)(% colspan="1" %) 151 151 ((( 152 -Hypernode XX152 +Hypernode 153 153 )))|(% colspan="1" %)(% colspan="1" %) 154 154 ((( 155 155 de.cau.cs.kieler.hypernode ... ... @@ -163,8 +163,24 @@ 163 163 ((( 164 164 false 165 165 ))) 166 +|(% colspan="1" %)(% colspan="1" %) 167 +((( 168 +Label Side 169 +)))|(% colspan="1" %)(% colspan="1" %) 170 +((( 171 +de.cau.cs.kieler.labelSide 172 +)))|(% colspan="1" %)(% colspan="1" %) 173 +((( 174 +Enum 175 +)))|(% colspan="1" %)(% colspan="1" %) 176 +((( 177 +Parents 178 +)))|(% colspan="1" %)(% colspan="1" %) 179 +((( 180 +SMART 181 +))) 166 166 |((( 167 -Label Spacing XX183 +Label Spacing 168 168 )))|((( 169 169 de.cau.cs.kieler.labelSpacing 170 170 )))|((( ... ... @@ -188,7 +188,7 @@ 188 188 ))) 189 189 |(% colspan="1" %)(% colspan="1" %) 190 190 ((( 191 -Minimal Height XX207 +Minimal Height 192 192 )))|(% colspan="1" %)(% colspan="1" %) 193 193 ((( 194 194 de.cau.cs.kieler.minHeight ... ... @@ -205,7 +205,7 @@ 205 205 ))) 206 206 |(% colspan="1" %)(% colspan="1" %) 207 207 ((( 208 -Minimal Width XX224 +Minimal Width 209 209 )))|(% colspan="1" %)(% colspan="1" %) 210 210 ((( 211 211 de.cau.cs.kieler.minWidth ... ... @@ -222,7 +222,7 @@ 222 222 ))) 223 223 |(% colspan="1" %)(% colspan="1" %) 224 224 ((( 225 -No Layout XX241 +No Layout 226 226 )))|(% colspan="1" %)(% colspan="1" %) 227 227 ((( 228 228 de.cau.cs.kieler.noLayout ... ... @@ -281,7 +281,7 @@ 281 281 ))) 282 282 |(% colspan="1" %)(% colspan="1" %) 283 283 ((( 284 -Port Offset XX300 +Port Offset 285 285 )))|(% colspan="1" %)(% colspan="1" %) 286 286 ((( 287 287 de.cau.cs.kieler.offset ... ... @@ -297,7 +297,7 @@ 297 297 ))) 298 298 |(% colspan="1" %)(% colspan="1" %) 299 299 ((( 300 -Port Side XX316 +Port Side 301 301 )))|(% colspan="1" %)(% colspan="1" %) 302 302 ((( 303 303 de.cau.cs.kieler.portSide ... ... @@ -421,7 +421,7 @@ 421 421 Dependency 422 422 ))) 423 423 |((( 424 -[[Crossing Minimization>>doc:||anchor="crossingMinimizat"]] 440 +[[Crossing Minimization>>doc:||anchor="crossingMinimization"]] 425 425 )))|((( 426 426 de.cau.cs.kieler.klay.layered.crossMin 427 427 )))|((( ... ... @@ -464,7 +464,7 @@ 464 464 ))) 465 465 |(% colspan="1" %)(% colspan="1" %) 466 466 ((( 467 -Feedback Edges 483 +[[Feedback Edges>>doc:||anchor="feedbackEdges"]] 468 468 )))|(% colspan="1" %)(% colspan="1" %) 469 469 ((( 470 470 de.cau.cs.kieler.klay.layered.feedBackEdges ... ... @@ -483,7 +483,7 @@ 483 483 ))) 484 484 |(% colspan="1" %)(% colspan="1" %) 485 485 ((( 486 -Fixed Alignment 502 +[[Fixed Alignment>>doc:||anchor="fixedAlignment"]] 487 487 )))|(% colspan="1" %)(% colspan="1" %) 488 488 ((( 489 489 de.cau.cs.kieler.klay.layered.fixedAlignment ... ... @@ -498,11 +498,11 @@ 498 498 NONE 499 499 )))|(% colspan="1" %)(% colspan="1" %) 500 500 ((( 501 - 517 +nodePlace=BRANDES_KOEPF 502 502 ))) 503 503 |(% colspan="1" %)(% colspan="1" %) 504 504 ((( 505 -[[Interactive Reference Point>>doc:||anchor="interactiveReferencePoi"]] 521 +[[Interactive Reference Point>>doc:||anchor="interactiveReferencePoint"]] 506 506 )))|(% colspan="1" %)(% colspan="1" %) 507 507 ((( 508 508 de.cau.cs.kieler.klay.layered.interactiveReferencePoint ... ... @@ -521,19 +521,19 @@ 521 521 ))) 522 522 |(% colspan="1" %)(% colspan="1" %) 523 523 ((( 524 -La belSide540 +[[Layer Constraint>>doc:||anchor="layerConstraint"]] 525 525 )))|(% colspan="1" %)(% colspan="1" %) 526 526 ((( 527 -de.cau.cs.kieler.klay.layered. LabelSide543 +de.cau.cs.kieler.klay.layered.layerConstraint 528 528 )))|(% colspan="1" %)(% colspan="1" %) 529 529 ((( 530 530 Enum 531 531 )))|(% colspan="1" %)(% colspan="1" %) 532 532 ((( 533 - Parents549 +Nodes 534 534 )))|(% colspan="1" %)(% colspan="1" %) 535 535 ((( 536 - SMART552 +NONE 537 537 )))|(% colspan="1" %)(% colspan="1" %) 538 538 ((( 539 539 ... ... @@ -540,48 +540,48 @@ 540 540 ))) 541 541 |(% colspan="1" %)(% colspan="1" %) 542 542 ((( 543 - LayerConstraint559 +[[Maximal Iterations>>doc:||anchor="maximalIterations"]] 544 544 )))|(% colspan="1" %)(% colspan="1" %) 545 545 ((( 546 -de.cau.cs.kieler.klay.layered. layerConstraint562 +de.cau.cs.kieler.klay.layered.nodeLayering 547 547 )))|(% colspan="1" %)(% colspan="1" %) 548 548 ((( 549 - Enum565 +Int 550 550 )))|(% colspan="1" %)(% colspan="1" %) 551 551 ((( 552 - Nodes568 +Parents 553 553 )))|(% colspan="1" %)(% colspan="1" %) 554 554 ((( 555 - NONE571 +10.000.000 556 556 )))|(% colspan="1" %)(% colspan="1" %) 557 557 ((( 558 - 574 +nodeLayering=NETWORK_SIMPLEX 559 559 ))) 560 560 |(% colspan="1" %)(% colspan="1" %) 561 561 ((( 562 -M aximal Iterations578 +[[Merge Edges>>doc:||anchor="mergeEdges"]] 563 563 )))|(% colspan="1" %)(% colspan="1" %) 564 564 ((( 565 -de.cau.cs.kieler.klay.layered. nodeLayering581 +de.cau.cs.kieler.klay.layered.mergePorts 566 566 )))|(% colspan="1" %)(% colspan="1" %) 567 567 ((( 568 - Int584 +Boolean 569 569 )))|(% colspan="1" %)(% colspan="1" %) 570 570 ((( 571 571 Parents 572 572 )))|(% colspan="1" %)(% colspan="1" %) 573 573 ((( 574 - 10.000.000590 +false 575 575 )))|(% colspan="1" %)(% colspan="1" %) 576 576 ((( 577 - nodeLayering=NETWORK_SIMPLEX593 + 578 578 ))) 579 579 |(% colspan="1" %)(% colspan="1" %) 580 580 ((( 581 -Merge Edges 597 +[[Merge Hierarchy-Crossing Edges>>doc:||anchor="mergeHierarchyEdges"]] 582 582 )))|(% colspan="1" %)(% colspan="1" %) 583 583 ((( 584 -de.cau.cs.kieler.klay.layered.mergePorts 600 +de.cau.cs.kieler.klay.layered.mergeHierarchyPorts 585 585 )))|(% colspan="1" %)(% colspan="1" %) 586 586 ((( 587 587 Boolean ... ... @@ -590,13 +590,13 @@ 590 590 Parents 591 591 )))|(% colspan="1" %)(% colspan="1" %) 592 592 ((( 593 - false609 +true 594 594 )))|(% colspan="1" %)(% colspan="1" %) 595 595 ((( 596 596 597 597 ))) 598 598 |((( 599 -Node Layering 615 +[[Node Layering>>doc:||anchor="nodeLayering"]] 600 600 )))|((( 601 601 de.cau.cs.kieler.klay.layered.nodeLayering 602 602 )))|((( ... ... @@ -611,7 +611,7 @@ 611 611 ))) 612 612 |(% colspan="1" %)(% colspan="1" %) 613 613 ((( 614 -Node Placement 630 +[[Node Placement>>doc:||anchor="nodePlacement"]] 615 615 )))|(% colspan="1" %)(% colspan="1" %) 616 616 ((( 617 617 de.cau.cs.kieler.klay.layered.nodePlace ... ... @@ -630,7 +630,7 @@ 630 630 ))) 631 631 |(% colspan="1" %)(% colspan="1" %) 632 632 ((( 633 -Port Anchor Offset 649 +[[Port Anchor Offset>>doc:||anchor="portAnchor"]] 634 634 )))|(% colspan="1" %)(% colspan="1" %) 635 635 ((( 636 636 de.cau.cs.kieler.klay.layered.portAnchor ... ... @@ -648,7 +648,7 @@ 648 648 649 649 ))) 650 650 |((( 651 -[[Thoroughness>>doc:||anchor="thorough"]] 667 +[[Thoroughness>>doc:||anchor="thoroughness"]] 652 652 )))|((( 653 653 de.cau.cs.kieler.klay.layered.thoroughness 654 654 )))|((( ... ... @@ -706,6 +706,28 @@ 706 706 707 707 [[image:attach:edgeSpacingFactor.png]] 708 708 725 +== Feedback Edges == 726 + 727 + 728 + 729 +{{id name="feedbackEdges"/}} 730 + 731 +{{warning}} 732 +Document! 733 +{{/warning}} 734 + 735 +== Fixed Alignment == 736 + 737 + 738 + 739 +{{id name="fixedAlignment"/}} 740 + 741 +{{warning}} 742 +Document! 743 +{{/warning}} 744 + 745 + 746 + 709 709 == Interactive Reference Point == 710 710 711 711 ... ... @@ -719,6 +719,16 @@ 719 719 * CENTER 720 720 The center of a node is taken as the reference point. 721 721 760 +== Layer Constraint == 761 + 762 + 763 + 764 +{{id name="layerConstraint"/}} 765 + 766 +{{warning}} 767 +Document! 768 +{{/warning}} 769 + 722 722 723 723 724 724 == Maximal Iterations == ... ... @@ -725,10 +725,62 @@ 725 725 726 726 727 727 728 -{{id name=" networkSimplexMaxIterations"/}}776 +{{id name="maximalIterations"/}} 729 729 730 730 Delimits the amount of depth-first-search iterations performed by the network simplex layering strategy. Large, highly connected graphs might require a long time to be processed. This property serves as a timeout after which an exception is raised. 731 731 780 +== Merge Edges == 781 + 782 + 783 + 784 +{{id name="mergeEdges"/}} 785 + 786 +In the KGraph model, edges can either connect to nodes through ports or directly. In the latter case, KLay Layered will introduce a virtual port for each edge, which results in all edges connecting to the node at different points in the final drawing. If this option is switched on, KLay Layered will only generate up to one input and one output port for each node. The option is set on a parent node and applies to all of its children, but not to the parent node itself. 787 + 788 +[[image:attach:merging.png]] 789 + 790 +== Merge Hierarchy-Crossing Edges == 791 + 792 + 793 + 794 +{{id name="mergeHierarchyEdges"/}} 795 + 796 +{{warning}} 797 +Document! 798 +{{/warning}} 799 + 800 +== Node Layering == 801 + 802 + 803 + 804 +{{id name="nodeLayering"/}} 805 + 806 +{{warning}} 807 +Document! 808 +{{/warning}} 809 + 810 +== Node Placement == 811 + 812 + 813 + 814 +{{id name="nodePlacement"/}} 815 + 816 +{{warning}} 817 +Document! 818 +{{/warning}} 819 + 820 +== Port Anchor Offset == 821 + 822 + 823 + 824 +{{id name="portAnchor"/}} 825 + 826 +{{warning}} 827 +Document! 828 +{{/warning}} 829 + 830 + 831 + 732 732 == Thoroughness == 733 733 734 734
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 - 86509991 +9470053 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/ 8650999/KLay Layered Layout Options1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/9470053/KLay Layered Layout Options