Declaration of BlockOrder and related classes.
Declaration of interface for two-layer crossing minimization algorithms.
Declaration of Sugiyama algorithm.
Hierarchical graph representation used by GlobalSifting and GridSifting algorithms.
The global sifting heuristic for crossing minimization.
void nRepeats(int num)
Sets the option nRepeats to num.
const HierarchyLevelsBase * reduceCrossings(const SugiyamaLayout &sugi, Hierarchy &H, int &nCrossings)
Implementation of interface LateredCrossMinModule.
int nRepeats()
Returns the current setting of option nRepeats.
The grid sifting heuristic for crossing minimization.
const HierarchyLevelsBase * reduceCrossings(const SugiyamaLayout &sugi, Hierarchy &H, int &nCrossings) override
Calls the actual crossing minimization algorithm.
void verticalStepsBound(int b)
Sets the option verticalStepsBound to b.
int verticalStepsBound()
Returns the current setting of option verticalStepsBound.
Representation of proper hierarchies used by Sugiyama-layout.
Interface of crossing minimization algorithms for layered graphs.
Sugiyama's layout algorithm.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.