Open
Graph Drawing
Framework

 v. 2022.02 (Dogwood)
 

ogdf::MultilevelLayout Class Reference

The multilevel drawing framework. More...

#include <ogdf/energybased/MultilevelLayout.h>

+ Inheritance diagram for ogdf::MultilevelLayout:

Public Member Functions

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

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 68 of file MultilevelLayout.h.

◆ m_preproc

PreprocessorLayout ogdf::MultilevelLayout::m_preproc
private

Definition at line 69 of file MultilevelLayout.h.


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