Declaration of CombinatorialEmbedding and face.
Declares class ExpansionGraph...
Declaration of class FaceSinkGraph.
Declaration and implementation of NodeArray class.
Declaration of singly linked lists and iterators.
Declaration of class SPQRTree.
Declaration of class StaticPlanarSPQRTree.
Class for the representation of edges.
Represents expansion graph of each biconnected component of a given digraph, i.e.,...
Faces in a combinatorial embedding.
Data type for general directed graphs (adjacency list representation).
Dynamic arrays indexed with nodes.
Class for the representation of nodes.
Singly linked lists (maintaining the length of the list).
Linear-time implementation of static SPQR-trees.
SPQR-trees of planar graphs.
Performs upward planarity testing and embedding for single-source digraphs.
static node dfsAssignSinks(FaceSinkGraph &F, node v, node parent, NodeArray< face > &assignedFace)
static void embedAndAugment(Graph &G, NodeArray< SListPure< adjEntry > > &adjacentEdges, bool augment, node &superSink, SList< edge > &augmentedEdges)
static bool testBiconnectedComponent(ExpansionGraph &exp, node sG, int parentBlock, bool embed, NodeArray< SListPure< adjEntry > > &adjacentEdges)
static bool initFaceSinkGraph(const Graph &M, SkeletonInfo &skInfo)
static void embedSkeleton(Graph &G, StaticPlanarSPQRTree &T, NodeArray< SkeletonInfo > &skInfo, node vT, bool extFaceIsLeft)
static edge directSkeletons(SPQRTree &T, NodeArray< SkeletonInfo > &skInfo)
static bool checkDegrees(SPQRTree &T, node s, NodeArray< SkeletonInfo > &skInfo)
static bool virtualEdgesDirectedEqually(const SPQRTree &T)
static void computeDegreesInPertinent(const SPQRTree &T, node s, NodeArray< SkeletonInfo > &skInfo, node vT)
static bool testAndFindEmbedding(const Graph &G, bool embed, NodeArray< SListPure< adjEntry > > &adjacentEdges)
static void assignSinks(FaceSinkGraph &F, face extFace, NodeArray< face > &assignedFace)
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.