Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

FPPLayout.h
Go to the documentation of this file.
1 
33 #pragma once
34 
35 #include <ogdf/basic/Graph_d.h>
37 
38 namespace ogdf {
39 
53 public:
54  FPPLayout();
55 
56 private:
57  virtual void doCall(const Graph& G, adjEntry adjExternal, GridLayout& gridLayout,
58  IPoint& boundingBox, bool fixEmbedding) override;
59 
60  void computeOrder(const GraphCopy& G, NodeArray<int>& num, NodeArray<adjEntry>& e_wp,
61  NodeArray<adjEntry>& e_wq, adjEntry e_12, adjEntry e_2n, adjEntry e_n1);
62 
63  void computeCoordinates(const GraphCopy& G, IPoint& boundingBox, GridLayout& gridLayout,
65 };
66 
67 }
ogdf
The namespace for all OGDF objects.
Definition: AugmentationModule.h:36
ogdf::GenericPoint< int >
ogdf::FPPLayout
The class FPPLayout represents the layout algorithm by de Fraysseix, Pach, Pollack [DPP90].
Definition: FPPLayout.h:52
ogdf::GraphCopy
Copies of graphs supporting edge splitting.
Definition: GraphCopy.h:384
ogdf::AdjElement
Class for adjacency list elements.
Definition: Graph_d.h:135
ogdf::PlanarGridLayoutModule
Base class for planar grid layout algorithms.
Definition: GridLayoutModule.h:133
ogdf::internal::GraphRegisteredArray
RegisteredArray for nodes, edges and adjEntries of a graph.
Definition: Graph_d.h:651
ogdf::Graph
Data type for general directed graphs (adjacency list representation).
Definition: Graph_d.h:862
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
ogdf::GridLayout
Representation of a graph's grid layout.
Definition: GridLayout.h:46
Graph_d.h
Pure declaration header, find template implementation in Graph.h.
GridLayoutModule.h
Declaration of interface for grid layout algorithms.