Page History
...
If a node already has a fixed port order, its port lists are sorted accordingly.
Preconditions | |
---|---|
Postconditions | |
Slot | |
Dependencies | |
Remarks |
Preconditions
| |
---|---|
Postconditions |
|
Slot | Before phase 3, before phase 4. |
Dependencies | None. |
Remarks |
|
Port Position Processor
Calculates the exact coordinates a ports.
...
Preconditions |
| |
---|---|---|
Postconditions |
| |
Slot | Before phase 4. | |
Dependencies | None. | |
Remarks | None. |
Port Side Processor
Ensures that nodes have at least fixed port sides.
...
Dependencies | |
Remarks | |
Preconditions |
|
---|---|
Postconditions |
|
Slot | Before phase 3. |
Dependencies | None. |
Remarks | None. |
Reversed Edge Restorer
Restores the direction of reversed edges.
Preconditions | |
---|---|
Postconditions | |
Slot | |
Dependencies | |
Remarks |
Preconditions
| |
---|---|
Postconditions |
|
Slot | After phase 5. |
Dependencies | None. |
Remarks |
|
Self Loop Processor
Does some work that enables the other processors and phases to handle self-loops. To handle them well, the NorthSouthPortPreprocessor
may be required.
...
Preconditions |
| |
---|---|---|
Postconditions |
| |
Slot | After phase 3. | |
Dependencies |
| |
Remarks | None. |
Compound Cycle Processor
Removes cyclic dependencies between compound nodes from the graph. Adds dummy edges that enhance the layering with respect to hierarchy crossing edges: the Compound Cycle Processor determines an ancestor for each source and target of the edge such that both ancestors share a common parent. The source ancestor is to be put in layers left of the layers spanned by the target ancestor.
Preconditions | |
---|---|
Postconditions | |
Slot | |
Dependencies | |
Remarks |
Preconditions
- A Layered Graph, nodes are not assigned to layers yet.
Postconditions
...
| |
---|---|
Postconditions |
|
...
| |
Slot | Before phase 1. |
Dependencies | None. |
Remarks |
|
Compound Dummy Edge Remover
Removes the dummy edges that were inserted during compound graph import or by the Compound Cycle Processor to implement constraints for the layering phase.
Preconditions | Postconditions | ||
---|---|---|---|
Slot | |||
Dependencies | |||
Remarks |
Preconditions
| |
---|---|
Postconditions |
|
Slot | Before phase 3. |
Dependencies | None. |
Remarks | None. |
Compound Side Processor
Sets up dummy nodes at the sides of a compound node, connects these nodes with dummy edges. Those dummy nodes and edges are used to determine and reserve drawing space for the upper and lower segments of the bounding rectangles for compound nodes. The Linear Segments Node Placer arranges the dummy nodes in straight lines.
Preconditions | Postconditions | ||
---|---|---|---|
Slot | |||
Dependencies | |||
Remarks |
Preconditions
|
---|
...
Postconditions |
|
Slot | After phase 3. |
Dependencies | None |
...
. | |
Remarks | None. |
Subgraph Ordering Processor
Postprocesses the node ordering phase to ensure that subgraphs are not intertwined across the layers.
...
Remarks | |
Preconditions |
|
---|
...
Postconditions |
|
Slot | After phase 3. |
Dependencies | None. |
Remarks | None. |
Compound Graph Restorer
Determines positioning and size of the compound nodes according to the positioning of their dummy nodes and stores the information with the Left Compound Border dummy nodes. Transfers adjacency edges from Left Compound Port, Right Compound Port, and Right Compound Border dummy nodes to the Left Compound Border dummy nodes. Removes all dummy edges and dummy nodes apart from upper compound border dummy nodes from the graph.
...
Preconditions |
|
---|---|
Postconditions |
|
Slot | After phase 5. |
...
Dependencies |
|
Remarks | None. |