|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
63 virtual void call(
Level& L)
override;
66 virtual void cleanup()
override { m_weight.init(); }
The namespace for all OGDF objects.
Includes declaration of graph class.
NodeArray< double > m_weight
The barycenter weight of the nodes.
BarycenterHeuristic()
Creates a new instance of the barycenter heuristic.
Declaration of HierarchyLevels class.
The barycenter heuristic for 2-layer crossing minimization.
Declaration of interface for two-layer crossing minimization algorithms.
Declaration of graph copy classes.
RegisteredArray for nodes, edges and adjEntries of a graph.
const Hierarchy & hierarchy() const override
Basic declarations, included by all source files.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
virtual void init(const HierarchyLevels &levels) override
Initializes crossing minimization for hierarchy H.
virtual LayerByLayerSweep * clone() const override
Returns a new instance of the barycenter heuristic with the same option settings.
virtual void cleanup() override
Does some clean-up after calls.
Declaration of Hierarchy class.
Representation of levels in hierarchies.
Interface of two-layer crossing minimization algorithms.
Representation of proper hierarchies used by Sugiyama-layout.
BarycenterHeuristic(const BarycenterHeuristic &crossMin)
Creates a new instance of the barycenter heuristic.