Declaration and implementation of Array class and Array algorithms.
Includes declaration of graph class.
Declaration of interface for two-layer crossing minimization algorithms for Simultaneous Drawing.
Basic declarations, included by all source files.
The parameterized class Array implements dynamic arrays of type E.
Implements crossings matrix which is used by some TwoLayerCrossingMinimization heuristics (e....
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).
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF dynamic library (shared object / DLL),...
The namespace for all OGDF objects.