Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
TriconnectedShellingOrder.h
Go to the documentation of this file.
1
34#pragma once
35
36#include <ogdf/basic/Graph.h>
37#include <ogdf/basic/basic.h>
39
40namespace ogdf {
41class ShellingOrderSet;
42template<class E>
43class List;
44
48public:
49 TriconnectedShellingOrder() { m_baseRatio = 0.33; }
50
51protected:
52 // does the actual computation; must be overridden by derived classes
53 // the computed order is returned in partition
54 virtual void doCall(const Graph& G, adjEntry adj, List<ShellingOrderSet>& partition) override;
55};
56
57}
Includes declaration of graph class.
Declares the base class ShellingOrderModule for modules that compute a shelling order of a graph.
Basic declarations, included by all source files.
Class for adjacency list elements.
Definition Graph_d.h:143
Data type for general directed graphs (adjacency list representation).
Definition Graph_d.h:866
Doubly linked lists (maintaining the length of the list).
Definition List.h:1451
Base class for modules that compute a shelling order of a graph.
Computation of a shelling order for a triconnected and simple (no multi-edges, no self-loops) planar ...
virtual void doCall(const Graph &G, adjEntry adj, List< ShellingOrderSet > &partition) override
This pure virtual function does the actual computation.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF dynamic library (shared object / DLL),...
Definition config.h:117
The namespace for all OGDF objects.