Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

EmbedderMinDepthMaxFaceLayers.h
Go to the documentation of this file.
1 
32 #pragma once
33 
34 #include <ogdf/basic/Graph.h>
35 #include <ogdf/basic/List.h>
36 #include <ogdf/basic/basic.h>
40 
41 namespace ogdf {
42 
45 
57  : public embedder::LayersBlockEmbedder<EmbedderMinDepthMaxFace, embedder::MDMFLengthAttribute> {
58 protected:
59  void embedBlock(const node& bT, const node& cT, ListIterator<adjEntry>& after) override;
60 };
61 
62 }
ogdf
The namespace for all OGDF objects.
Definition: multilevelmixer.cpp:39
Graph.h
Includes declaration of graph class.
MDMFLengthAttribute.h
Definition of MDMFLengthAttribute.
LayersBlockEmbedder.h
Computes an embedding of a biconnected graph with maximum external face.
ogdf::Direction::after
@ after
ogdf::embedder::LayersBlockEmbedder
Common functionality for layer-based embedding algorithms.
Definition: LayersBlockEmbedder.h:50
ogdf::EmbedderMinDepthMaxFaceLayers
Planar graph embedding that minimizes block-nesting depth and maximizes the external face and optimiz...
Definition: EmbedderMinDepthMaxFaceLayers.h:56
basic.h
Basic declarations, included by all source files.
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
List.h
Declaration of doubly linked lists and iterators.
ogdf::ListIteratorBase
Encapsulates a pointer to a list element.
Definition: List.h:51
EmbedderMinDepthMaxFace.h
Declares ogdf::EmbedderMinDepthMaxFace.
ogdf::NodeElement
Class for the representation of nodes.
Definition: Graph_d.h:240