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
-
... ... @@ -628,7 +628,7 @@ 628 628 true 629 629 )))|(% colspan="1" %)(% colspan="1" %) 630 630 ((( 631 - 631 +layoutHierarchy=true 632 632 ))) 633 633 |((( 634 634 [[Node Layering>>doc:||anchor="nodeLayering"]] ... ... @@ -759,10 +759,16 @@ 759 759 760 760 {{id name="feedbackEdges"/}} 761 761 762 -{{warning}} 763 -Document! 764 -{{/warning}} 762 +Feedback edges are edges that feed the output of a node back to be the input of a previous node. This option controls how feedback edges are routed if port constraints are FREE. This influences how much emphasis is put on feedback edges. 765 765 764 +With feedback edges: 765 + 766 +[[image:attach:feedback_on.png]] 767 + 768 +Without feedback edges: 769 + 770 +[[image:attach:feedback_off.png]] 771 + 766 766 == Fixed Alignment == 767 767 768 768 ... ... @@ -769,11 +769,9 @@ 769 769 770 770 {{id name="fixedAlignment"/}} 771 771 772 -{{warning}} 773 -Document! 774 -{{/warning}} 778 +The BRANDES_KOEPF node placement algorithm computes several different node placements. One of the placements is chosen by the algorithm, usually the one that takes the least amount of space. With this option, a particular result can be chosen. 775 775 776 - 780 +This option should usually be left alone. 777 777 778 778 == Interactive Reference Point == 779 779 ... ... @@ -824,10 +824,10 @@ 824 824 825 825 {{id name="mergeHierarchyEdges"/}} 826 826 827 -{{warning}} 828 -Document! 829 -{{/warning}} 831 +If hierarchical layout is active, this option is the hierarchical equivalent to //Merge Edges//. If set to true on a compound node, all hierarchy-crossing edges that start or end inside that compound node are eligible for merging. 830 830 833 +[[image:attach:merge_hierarchy_edges.png]] 834 + 831 831 == Node Layering == 832 832 833 833 ... ... @@ -849,10 +849,17 @@ 849 849 850 850 {{id name="nodePlacement"/}} 851 851 852 -{{warning}} 853 -Document! 854 -{{/warning}} 856 +Decides which algorithm is used to compute the y coordinate of each node. This influences the length of edges, the number of edge bends, and the height of the diagram. We have different algorithms available, with different optimization goals: 855 855 858 +* BRANDES_KOEPF 859 +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. 860 +* LINEAR_SEGMENTS 861 +Computes a balanced placement. 862 +* BUCHHEIM_JUENGER_LEIPERT 863 +Also computes a balanced placement, but a little faster. 864 +* SIMPLE 865 +Minimizes the area at the expense of... well, pretty much everything else. 866 + 856 856 == Port Anchor Offset == 857 857 858 858
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -94701 321 +9470140 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/94701 32/KLay Layered Layout Options1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/9470140/KLay Layered Layout Options