de.cau.cs.kieler.klodd.hierarchical.modules
Interface INodePlacer

All Superinterfaces:
IAlgorithm
All Known Implementing Classes:
BalancingNodePlacer, BasicNodePlacer

public interface INodePlacer
extends IAlgorithm

Interface for algorithms that determine a placement for each node in a layered graph.

Rating proposed yellow
(2009-12-11) msp

Method Summary
 void placeNodes(LayeredGraph layeredGraph, float objSpacing, float borderSpacing, boolean balanceOverSize)
          Determine a placement for each node in the given layered graph.
 
Methods inherited from interface de.cau.cs.kieler.core.alg.IAlgorithm
reset, reset, setProgressMonitor
 

Method Detail

placeNodes

void placeNodes(LayeredGraph layeredGraph,
                float objSpacing,
                float borderSpacing,
                boolean balanceOverSize)
Determine a placement for each node in the given layered graph.

Parameters:
layeredGraph - layered graph to process
objSpacing - minimal distance between two nodes or edges in each layer
borderSpacing - spacing to the border
balanceOverSize - indicates whether node balancing has priority over diagram size