suvi.alg.interfaces
Interface EdgeRoutingPolicy

All Superinterfaces:
GraphLayoutAttrConsumer
All Known Implementing Classes:
EdgeRoutingPolicyContract, SimplisticEdgeRoutingPolicy, SplineEdgeRoutingPolicy

public interface EdgeRoutingPolicy
extends GraphLayoutAttrConsumer

Decides the routes for all edges in the original graph.

Edge routing policies expect that:


Method Summary
 EdgeRouting edgeRouting(javautils.graph.adt.AugmentedGraph original, javautils.graph.adt.AugmentedGraph preprocessed, GraphTopology topology, GraphLayoutAttrMap attrMap, AugmentedNodeRanking ranking, AugmentedNodeOrdering ordering, AugmentedNodePositioning positioning)
          Edge routing for the graph.
 
Methods inherited from interface suvi.api.alg.attr.GraphLayoutAttrConsumer
defaultAttrs
 

Method Detail

edgeRouting

public EdgeRouting edgeRouting(javautils.graph.adt.AugmentedGraph original,
                               javautils.graph.adt.AugmentedGraph preprocessed,
                               GraphTopology topology,
                               GraphLayoutAttrMap attrMap,
                               AugmentedNodeRanking ranking,
                               AugmentedNodeOrdering ordering,
                               AugmentedNodePositioning positioning)

Edge routing for the graph.