suvi.alg.interfaces
Interface NodePositioningPolicy

All Superinterfaces:
GraphLayoutAttrConsumer
All Known Implementing Classes:
HeuristicNodePositioningPolicy, NodePositioningPolicyContract, OptimalNodePositioningPolicy, SimplisticCenteringNodePositioningPolicy, SimplisticNodePositioningPolicy

public interface NodePositioningPolicy
extends GraphLayoutAttrConsumer

Decides the coordinates of all nodes in the preprocessed graph.

Node positioning policies expect that:


Method Summary
 NodePositioning nodePositioning(javautils.graph.adt.AugmentedGraph original, javautils.graph.adt.AugmentedGraph preprocessed, GraphTopology topology, GraphLayoutAttrMap attrMap, AugmentedNodeRanking ranking, AugmentedNodeOrdering ordering)
          A node positioning for the graph.
 
Methods inherited from interface suvi.api.alg.attr.GraphLayoutAttrConsumer
defaultAttrs
 

Method Detail

nodePositioning

public NodePositioning nodePositioning(javautils.graph.adt.AugmentedGraph original,
                                       javautils.graph.adt.AugmentedGraph preprocessed,
                                       GraphTopology topology,
                                       GraphLayoutAttrMap attrMap,
                                       AugmentedNodeRanking ranking,
                                       AugmentedNodeOrdering ordering)

A node positioning for the graph.