Loading [MathJax]/extensions/tex2jax.js

Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches

The matching merger for multilevel layout. More...

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

+ Inheritance diagram for ogdf::MatchingMerger:

Public Member Functions

 MatchingMerger ()
 
void selectByNodeMass (bool on)
 
- 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

NodeArray< unsigned intm_mass
 
bool m_selectByMass
 

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 matching merger for multilevel layout.

Definition at line 42 of file MatchingMerger.h.

Constructor & Destructor Documentation

◆ MatchingMerger()

ogdf::MatchingMerger::MatchingMerger ( )

Member Function Documentation

◆ buildOneLevel()

bool ogdf::MatchingMerger::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.

◆ selectByNodeMass()

void ogdf::MatchingMerger::selectByNodeMass ( bool  on)

Member Data Documentation

◆ m_mass

NodeArray<unsigned int> ogdf::MatchingMerger::m_mass
private

Definition at line 44 of file MatchingMerger.h.

◆ m_selectByMass

bool ogdf::MatchingMerger::m_selectByMass
private

Definition at line 45 of file MatchingMerger.h.


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