de.cau.cs.kieler.klay.layered.intermediate
Class ExternalPortOrthogonalEdgeRouter
java.lang.Object
de.cau.cs.kieler.core.alg.AbstractAlgorithm
de.cau.cs.kieler.klay.layered.intermediate.ExternalPortOrthogonalEdgeRouter
- All Implemented Interfaces:
- IAlgorithm, ILayoutProcessor
public class ExternalPortOrthogonalEdgeRouter
- extends AbstractAlgorithm
- implements ILayoutProcessor
TODO: Document.
- Precondition:
- A layered graph, with edge routing finished for edges not incident
to external ports; long edge dummies are not yet joined.
- Postcondition:
- All external port dummy nodes left map onto an actual external port;
the coordinates of external port dummy nodes specify the coordinates of their respective
external port; all external port dummy nodes have a size of (0, 0); edges connected to
external ports have their bend points set.
- Slots:
- After phase 5.
- Same-slot dependencies:
- None.
- See Also:
ExternalPortConstraintProcessor
,
ExternalPortDummySizeProcessor
,
OrthogonalRoutingGenerator
- Rating

Method Summary |
void |
process(LayeredGraph layeredGraph)
Performs the phase's work on the given graph. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExternalPortOrthogonalEdgeRouter
public ExternalPortOrthogonalEdgeRouter()
process
public void process(LayeredGraph layeredGraph)
- Performs the phase's work on the given graph.
- Specified by:
process
in interface ILayoutProcessor
- Parameters:
layeredGraph
- a layered graph