Performs upward planarity testing and embedding for single-source digraphs. More...
#include <ogdf/upward/internal/UpwardPlanaritySingleSource.h>
Classes | |
struct | DegreeInfo |
Static Public Member Functions | |
static void | embedAndAugment (Graph &G, NodeArray< SListPure< adjEntry > > &adjacentEdges, bool augment, node &superSink, SList< edge > &augmentedEdges) |
static bool | testAndFindEmbedding (const Graph &G, bool embed, NodeArray< SListPure< adjEntry > > &adjacentEdges) |
Static Private Member Functions | |
static bool | testBiconnectedComponent (ExpansionGraph &exp, node sG, int parentBlock, bool embed, NodeArray< SListPure< adjEntry > > &adjacentEdges) |
Computation of st-skeletons | |
static edge | directSkeletons (SPQRTree &T, NodeArray< SkeletonInfo > &skInfo) |
static void | computeDegreesInPertinent (const SPQRTree &T, node s, NodeArray< SkeletonInfo > &skInfo, node vT) |
Embedding of skeletons | |
static bool | initFaceSinkGraph (const Graph &M, SkeletonInfo &skInfo) |
static void | embedSkeleton (Graph &G, StaticPlanarSPQRTree &T, NodeArray< SkeletonInfo > &skInfo, node vT, bool extFaceIsLeft) |
Assigning sinks to faces | |
static void | assignSinks (FaceSinkGraph &F, face extFace, NodeArray< face > &assignedFace) |
static node | dfsAssignSinks (FaceSinkGraph &F, node v, node parent, NodeArray< face > &assignedFace) |
For testing / debugging only | |
static bool | checkDegrees (SPQRTree &T, node s, NodeArray< SkeletonInfo > &skInfo) |
static bool | virtualEdgesDirectedEqually (const SPQRTree &T) |
Performs upward planarity testing and embedding for single-source digraphs.
Definition at line 47 of file UpwardPlanaritySingleSource.h.
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
static |
|
staticprivate |
|
staticprivate |
|
static |
|
staticprivate |
|
staticprivate |