Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

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 
40 namespace ogdf {
41 class ShellingOrderSet;
42 template<class E>
43 class List;
44 
48 public:
49  TriconnectedShellingOrder() { m_baseRatio = 0.33; }
50 
51 protected:
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 }
ogdf
The namespace for all OGDF objects.
Definition: multilevelmixer.cpp:39
ShellingOrderModule.h
Declares the base class ShellingOrderModule for modules that compute a shelling order of a graph.
Graph.h
Includes declaration of graph class.
ogdf::ShellingOrderModule
Base class for modules that compute a shelling order of a graph.
Definition: ShellingOrderModule.h:48
ogdf::AdjElement
Class for adjacency list elements.
Definition: Graph_d.h:142
ogdf::TriconnectedShellingOrder
Computation of a shelling order for a triconnected and simple (no multi-edges, no self-loops) planar ...
Definition: TriconnectedShellingOrder.h:47
ogdf::List
Doubly linked lists (maintaining the length of the list).
Definition: DfsMakeBiconnected.h:40
ogdf::TriconnectedShellingOrder::TriconnectedShellingOrder
TriconnectedShellingOrder()
Definition: TriconnectedShellingOrder.h:49
ogdf::Graph
Data type for general directed graphs (adjacency list representation).
Definition: Graph_d.h:869
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