Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
ogdf::MultilevelLayout Class Reference

The multilevel drawing framework. More...

#include <ogdf/energybased/MultilevelLayout.h>

+ Inheritance diagram for ogdf::MultilevelLayout:

Public Member Functions

 MultilevelLayout ()
 Constructor.
 
virtual void call (GraphAttributes &GA) override
 Calculates a drawing for the Graph GA.
 
void setLayout (LayoutModule *L)
 Sets the single level layout.
 
void setMultilevelBuilder (MultilevelBuilder *B)
 Sets the method used for coarsening.
 
void setPlacer (InitialPlacer *P)
 Sets the placement method used when refining the levels again.
 
- Public Member Functions inherited from ogdf::LayoutModule
 LayoutModule ()
 Initializes a layout module.
 
virtual ~LayoutModule ()
 
void operator() (GraphAttributes &GA)
 Computes a layout of graph GA.
 

Private Attributes

ModularMultilevelMixerm_mixer
 
PreprocessorLayout m_preproc
 

Detailed Description

The multilevel drawing framework.

Definition at line 50 of file MultilevelLayout.h.

Constructor & Destructor Documentation

◆ MultilevelLayout()

ogdf::MultilevelLayout::MultilevelLayout ( )

Constructor.

Member Function Documentation

◆ call()

virtual void ogdf::MultilevelLayout::call ( GraphAttributes GA)
overridevirtual

Calculates a drawing for the Graph GA.

Implements ogdf::LayoutModule.

◆ setLayout()

void ogdf::MultilevelLayout::setLayout ( LayoutModule L)

Sets the single level layout.

◆ setMultilevelBuilder()

void ogdf::MultilevelLayout::setMultilevelBuilder ( MultilevelBuilder B)

Sets the method used for coarsening.

◆ setPlacer()

void ogdf::MultilevelLayout::setPlacer ( InitialPlacer P)

Sets the placement method used when refining the levels again.

Member Data Documentation

◆ m_mixer

ModularMultilevelMixer* ogdf::MultilevelLayout::m_mixer
private

Definition at line 67 of file MultilevelLayout.h.

◆ m_preproc

PreprocessorLayout ogdf::MultilevelLayout::m_preproc
private

Definition at line 68 of file MultilevelLayout.h.


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