Page History
...
Panel | ||||
---|---|---|---|---|
| ||||
Node sizing is the act of determining the size of a node. In KIML, a layout algorithm can be granted different kinds of freedom in calculating the size of a node. The different kinds are expressed through a subset of the following options, as defined (and documented) in the
On the one extreme, the subset can be empty, thereby fixing the node size. On the other extreme, the set can contain all options, thereby giving the layout algorithm the maximum amount of flexibility. The way the node size is determined can also be influenced by specifying a subset of the following options, as defined (and documented) in the
|
On to port placementLabel placement can be divided into port label placement and node label placement:
Panel | ||||
---|---|---|---|---|
| ||||
Port placement is the act of determining the position of ports. This includes determining the side of their node where the port gets attached, determining an order between ports on the same side, and determining the final position of each port. There are different levels of constraints on placing ports, as defined (and documents) in the
Port placement can take place after crossing minimization, since the order of ports must be known and port placements needs to be fixed before node placement. |
...
Panel | ||||
---|---|---|---|---|
| ||||
Label placement is the act of determining the position of labels, with the aim of keeping readability high. The two most critical objectives in label placement are the following:
KLay Layered distinguishes three kinds of labels:
Node labels and port labels can be placed inside or outside of their particular node. |
...