Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
TwoLayerCrossMinSimDraw.h
Go to the documentation of this file.
1
33#pragma once
34
36
37namespace ogdf {
38
40public:
43
45 virtual TwoLayerCrossMinSimDraw* clone() const = 0;
46
56 virtual void call(Level& L, const EdgeArray<uint32_t>* esg) = 0;
57
58 void call(Level& L) = 0;
59};
60
61}
Declaration of interface for two-layer crossing minimization algorithms.
Dynamic arrays indexed with edges.
Definition EdgeArray.h:125
Interface of two-layer crossing minimization algorithms.
Representation of levels in hierarchies.
Definition Level.h:60
TwoLayerCrossMinSimDraw()
Initializes a two-layer crossing minimization module.
virtual void call(Level &L, const EdgeArray< uint32_t > *esg)=0
Performs crossing minimization for level L.
virtual TwoLayerCrossMinSimDraw * clone() const =0
Returns a new instance of the two-layer crossing minimization module with the same option settings.
void call(Level &L)=0
Performs crossing minimization for level L.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition config.h:101
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.