Declaration of interfaces used in Sugiyama framework.
Declaration of Hierarchy class.
Representation of proper hierarchies used by Sugiyama-layout.
Interface of crossing minimization algorithms for layered graphs.
LayeredCrossMinModule()
Creates empty module.
virtual void cleanup()
Performs clean-up.
virtual const HierarchyLevelsBase * reduceCrossings(const SugiyamaLayout &sugi, Hierarchy &H, int &nCrossings)=0
Calls the actual crossing minimization algorithm.
virtual ~LayeredCrossMinModule()
Destruct.
Sugiyama's layout algorithm.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
#define OGDF_MALLOC_NEW_DELETE
Makes the class use malloc for memory allocation.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.