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 |