44class StaticPlanarSPQRTree;
71 class ConstraintRooting;
102 node vT,
bool extFaceIsLeft);
Declaration of CombinatorialEmbedding and face.
Includes declaration of graph class.
Basic declarations, included by all source files.
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).
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)
RegisteredArray for nodes, edges and adjEntries of a graph.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF dynamic library (shared object / DLL),...
The namespace for all OGDF objects.