Declaration of class CrossingsMatrix.
Declaration and implementation of EdgeArray class.
Declaration of interface for two-layer crossing minimization algorithms for Simultaneous Drawing.
The parameterized class Array implements dynamic arrays of type E.
Implements crossings matrix which is used by some TwoLayerCrossingMinimization heuristics (e....
Dynamic arrays indexed with edges.
Representation of proper hierarchies used by Sugiyama-layout.
Representation of levels in hierarchies.
The split heuristic for 2-layer crossing minimization.
void recCall(Level &, int low, int high)
SplitHeuristic()
Creates a new instance of the split heuristic.
void init(const HierarchyLevels &levels) override
Initializes crossing minimization for hierarchy H.
void call(Level &L) override
Calls the split heuristic for level L.
SplitHeuristic(const SplitHeuristic &crossMin)
Creates a new instance of the split heuristic.
void cleanup() override
Does some clean-up after calls.
TwoLayerCrossMinSimDraw * clone() const override
Returns a new instance of the splitheurisitc with the same option settings.
void call(Level &L, const EdgeArray< uint32_t > *edgeSubGraphs) override
Calls the median heuristic for level L (simultaneous drawing).
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.