#include <ogdf/energybased/multilevelmixer/MultilevelBuilder.h>
Inheritance diagram for ogdf::MultilevelBuilder:Public Member Functions | |
| MultilevelBuilder () | |
| virtual | ~MultilevelBuilder () |
| virtual void | buildAllLevels (MultilevelGraph &MLG) |
| int | getNumLevels () |
| void | setEdgeLengthAdjustment (int factor) |
Protected Attributes | |
| int | m_adjustEdgeLengths |
| int | m_numLevels |
| stores number of levels for statistics purposes | |
Private Member Functions | |
| virtual bool | buildOneLevel (MultilevelGraph &MLG)=0 |
| 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. | |
Definition at line 55 of file MultilevelBuilder.h.
|
inlinevirtual |
Definition at line 77 of file MultilevelBuilder.h.
|
inline |
Definition at line 78 of file MultilevelBuilder.h.
|
inlinevirtual |
Reimplemented in ogdf::SolarMerger, and ogdf::IndependentSetMerger.
Definition at line 80 of file MultilevelBuilder.h.
|
privatepure virtual |
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. |
Implemented in ogdf::SolarMerger, ogdf::LocalBiconnectedMerger, ogdf::EdgeCoverMerger, ogdf::IndependentSetMerger, ogdf::MatchingMerger, and ogdf::RandomMerger.
|
inline |
Definition at line 93 of file MultilevelBuilder.h.
|
inline |
Definition at line 92 of file MultilevelBuilder.h.
|
protected |
Definition at line 73 of file MultilevelBuilder.h.
|
protected |
stores number of levels for statistics purposes
Definition at line 74 of file MultilevelBuilder.h.