Page History
...
Option | ID | Type | Applies to | Default |
---|---|---|---|---|
Alignment | de.cau.cs.kieler.alignment | Enum | Nodes | AUTOMATIC |
Aspect Ratio | de.cau.cs.kieler.aspectRatio | Float | Parents | 0.0 |
Bend Points | de.cau.cs.kieler.bendPoints | Object | Edges | |
Border Spacing | de.cau.cs.kieler.borderSpacing | Float | Parents | |
Debug Mode | de.cau.cs.kieler.debugMode | Boolean | Parents | false |
Direction | de.cau.cs.kieler.direction | Enum | Parents | |
Edge Routing | de.cau.cs.kieler.edgeRouting | Enum | Parents | |
Expand Nodes | de.cau.cs.kieler.expandNodes | Boolean | Parents | false |
Interactive | de.cau.cs.kieler.interactive | Boolean | Parents | false |
Label Spacing | de.cau.cs.kieler.labelSpacing | Float | Edges Nodes | |
Layout Hierarchy | de.cau.cs.kieler.layoutHierarchy | Boolean | Parents | false |
Layout Algorithm | de.cau.cs.kieler.algorithm | String | Parents | |
Node Label Placement | de.cau.cs.kieler.nodeLabelPlacement | EnumSet | Nodes | |
Port Constraints | de.cau.cs.kieler.portConstraints | Enum | Nodes | |
Port Label Placement | de.cau.cs.kieler.portLabelPlacement | Enum | Nodes | OUTSIDE |
Port Spacing | de.cau.cs.kieler.portSpacing | Float | Nodes | |
Position | de.cau.cs.kieler.position | Object | Labels | |
Priority | de.cau.cs.kieler.priority | Int | Edges Nodes | |
Randomization Seed | de.cau.cs.kieler.randomSeed | Int | Parents | |
Separate Connected Components | de.cau.cs.kieler.separateConnComp | Boolean | Parents | |
Size Constraint | de.cau.cs.kieler.sizeConstraint | EnumSet | Nodes | |
Size Options | de.cau.cs.kieler.sizeOptions | EnumSet | Nodes | DEFAULT_MINIMUM_SIZE |
Spacing | de.cau.cs.kieler.spacing | Float | Parents |
...
Option | ID | Type | Applies to | Default |
---|---|---|---|---|
Additional Port Space | de.cau.cs.kieler.additionalPortSpace | Margins | Nodes | 0, 0, 0, 0 |
Animate | de.cau.cs.kieler.animate | Boolean | Parents | true |
Animation Time Factor | de.cau.cs.kieler.animTimeFactor | Int | Parents | 100 |
de.cau.cs.kieler.commentBox | Boolean | Nodes | false | |
Diagram Type | de.cau.cs.kieler.diagramType | String | Parents | |
Edge Label Placement | de.cau.cs.kieler.edgeLabelPlacement | Enum | Labels | |
Edge Type | de.cau.cs.kieler.edgeType | Enum | Edges | NONE |
Font Name | de.cau.cs.kieler.fontName | String | Labels | |
Font Size | de.cau.cs.kieler.fontSize | Int | Labels | |
Hypernode | de.cau.cs.kieler.hypernode | Boolean | Nodes | false |
Layout Ancestors | de.cau.cs.kieler.layoutAncestors | Boolean | Parents | false |
Maximal Animation Time | de.cau.cs.kieler.maxAnimTim | Int | Parents | 4000 |
Minimal Animation Time | de.cau.cs.kieler.minAnimTim | Int | Parents | 400 |
Minimal Height | de.cau.cs.kieler.minHeight | Float | Nodes | 0.0 |
Minimal Width | de.cau.cs.kieler.minWidth | Float | Nodes | 0.0 |
No Layout | de.cau.cs.kieler.noLayout | Boolean | false | |
Port Index | de.cau.cs.kieler.portIndex | Int | Ports | |
Port Offset | de.cau.cs.kieler.offset | Float | Ports | |
Port Side | de.cau.cs.kieler.portSide | Enum | Ports | |
Progress Bar | de.cau.cs.kieler.progressBar | Boolean | Parents | false |
Scale Factor | de.cau.cs.kieler.scaleFactor | Float | Nodes | 1.0 |
Thickness | de.cau.cs.kieler.thickness | Float | Edges | 1.0 |
Zoom to Fit | de.cau.cs.kieler.zoomToFit | Boolean | Parents | false |
...
- Start at the source point of the edge.
- As long as there are at least three bend points left:
- Draw a cubic spline segment to the third bend point with the other two bend points as control points.
- Use the third bend point as start point for the next segment.
- Consume the three bend points and proceed to the next segment.
- Check the number of remaining bend points:
- Two bend points – draw a cubic spline segment to the target point of the edge.
- One bend point – draw a quadratic spline segment to the target point of the edge.
- No bend point – draw a straight line to the target point of the edge.
Other Options
Additional Port Space
Anchor | ||||
---|---|---|---|---|
|
This option controls additional port space left around the set of ports on each side:
Alignment
Anchor | ||||
---|---|---|---|---|
|
...
- The port constraints on a node are set to FREE, FIXED_SIDES or FIXED_ORDER.
- The port constraints on a node are set to FIXED_RATIO or FIXED_POS, and the size of the node is not fixed. (Note that this is especially true for ports of compound nodes.)
Port Spacing
Anchor | ||||
---|---|---|---|---|
|
The port spacing determines how much space KLay Layered should leave between the ports of each side. This option is only relevant if the node size depends on the ports, that is, if the size constraints include SizeConstraint.PORTS
.