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
SimpleEmbedder.h
Go to the documentation of this file.
1
32#pragma once
33
38
39namespace ogdf {
40
42
48public:
49 // construction / destruction
51
53
59 virtual void doCall(Graph& G, adjEntry& adjExternal) override;
60
61private:
69};
70
71}
Declaration of CombinatorialEmbedding and face.
Defines ogdf::EmbedderModule.
Declaration of a base class for planar representations of graphs and cluster graphs.
Class for adjacency list elements.
Definition Graph_d.h:79
Combinatorial embeddings of planar graphs with modification functionality.
Base class for embedder algorithms.
Faces in a combinatorial embedding.
Data type for general directed graphs (adjacency list representation).
Definition Graph_d.h:521
Planarized representations (of a connected component) of a graph.
Definition PlanRep.h:57
Embedder that chooses a largest face as the external one.
face findBestExternalFace(const PlanRep &PG, const CombinatorialEmbedding &E)
Find best suited external face according to certain criteria.
virtual void doCall(Graph &G, adjEntry &adjExternal) override
Call embedder algorithm.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition config.h:101
Declaration of extended graph algorithms.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.