Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches

The random merger for multilevel layout. More...

#include <ogdf/energybased/multilevel_mixer/RandomMerger.h>

+ Inheritance diagram for ogdf::RandomMerger:

Public Member Functions

 RandomMerger ()
 
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.
 

Private Attributes

double m_levelSizeFactor
 

Additional Inherited Members

- Protected Attributes inherited from ogdf::MultilevelBuilder
int m_adjustEdgeLengths
 
int m_numLevels
 stores number of levels for statistics purposes
 

Detailed Description

The random merger for multilevel layout.

Definition at line 42 of file RandomMerger.h.

Constructor & Destructor Documentation

◆ RandomMerger()

ogdf::RandomMerger::RandomMerger ( )

Member Function Documentation

◆ buildOneLevel()

bool ogdf::RandomMerger::buildOneLevel ( MultilevelGraph MLG)
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.

Parameters
MLGis the MultilevelGraph for which a new gevel will be built.
Returns
true if the Graph was changed or false if no level can be built.

Implements ogdf::MultilevelBuilder.

◆ setFactor()

void ogdf::RandomMerger::setFactor ( double  factor)

Member Data Documentation

◆ m_levelSizeFactor

double ogdf::RandomMerger::m_levelSizeFactor
private

Definition at line 44 of file RandomMerger.h.


The documentation for this class was generated from the following file: