The edge cover merger for multilevel layout. More...
#include <ogdf/energybased/multilevel_mixer/EdgeCoverMerger.h>
Public Member Functions | |
EdgeCoverMerger () | |
void | setFactor (double factor) |
Public Member Functions inherited from ogdf::MultilevelBuilder | |
MultilevelBuilder () | |
virtual | ~MultilevelBuilder () |
virtual void | buildAllLevels (MultilevelGraph &MLG) |
int | getNumLevels () |
void | setEdgeLengthAdjustment (int factor) |
Private Member Functions | |
bool | buildOneLevel (MultilevelGraph &MLG) override |
This method constructs one more level on top of an existing MultilevelGraph. | |
bool | doMerge (MultilevelGraph &MLG, node parent, node mergePartner, int level) |
Private Attributes | |
double | m_levelSizeFactor |
NodeArray< node > | m_substituteNodes |
Additional Inherited Members | |
Protected Attributes inherited from ogdf::MultilevelBuilder | |
int | m_adjustEdgeLengths |
int | m_numLevels |
stores number of levels for statistics purposes | |
The edge cover merger for multilevel layout.
Definition at line 42 of file EdgeCoverMerger.h.
ogdf::EdgeCoverMerger::EdgeCoverMerger | ( | ) |
|
overrideprivatevirtual |
This method constructs one more level on top of an existing MultilevelGraph.
It must be implemented in any MultilevelBuilder. A level is built by adding node-merges to the MultilevelGraph and updating the graph accordingly. This is achieved by calling MLG.
MLG | is the MultilevelGraph for which a new gevel will be built. |
Implements ogdf::MultilevelBuilder.
|
private |
|
private |
Definition at line 44 of file EdgeCoverMerger.h.
Definition at line 45 of file EdgeCoverMerger.h.