Declaration of CombinatorialEmbedding and face.
Includes declaration of graph class.
Declaration of singly linked lists and iterators.
Class for adjacency list elements.
Combinatorial embeddings of planar graphs.
Copies of graphs supporting edge splitting.
Data type for general directed graphs (adjacency list representation).
Doubly linked lists (maintaining the length of the list).
Class for the representation of nodes.
Singly linked lists (maintaining the length of the list).
Upward planarity testing and embedding.
static bool embedUpwardPlanar(Graph &G, adjEntry &externalToItsRight)
Tests whether graph G is upward planar and embeds the graph by a upward planar embedding if possible ...
static bool isUpwardPlanar(Graph &G)
Tests whether graph G is upward planar (using satisfiability).
static bool upwardPlanarAugment_singleSource(Graph &G, node &superSink, SList< edge > &augmentedEdges)
Tests whether single-source digraph G is upward planar, and if yes augments it to a planar st-digraph...
static bool isUpwardPlanar_embedded(const Graph &G, List< adjEntry > &possibleExternalFaces)
Tests whether a biconnected graph G is upward planarly embedded and computes the set of possible exte...
static bool isUpwardPlanar_embedded(const Graph &G)
Tests whether a biconnected graph G is upward planarly embedded.
static bool upwardPlanarEmbed_singleSource(Graph &G)
Upward planarly embeds the single-source digraph G.
static bool isUpwardPlanar_singleSource(const Graph &G)
Tests whether the single-source digraph G is upward planar.
static bool isUpwardPlanar_triconnected(const Graph &G)
Tests whether the triconnected digraph G is upward planar.
static bool upwardPlanarAugment_singleSource(Graph &G)
Tests whether single-source digraph G is upward planar, and if yes augments it to a planar st-digraph...
static bool upwardPlanarAugment_singleSource_embedded(Graph &G, node &superSink, SList< edge > &augmentedEdges)
Tests if single-source digraph G is upward planarly embedded and augments it to a planar st-digraph.
static bool isUpwardPlanar_singleSource_embedded(const ConstCombinatorialEmbedding &E, SList< face > &externalFaces)
Tests whether the embedding E of a single-source digraph is upward planar.
static bool upwardPlanarEmbed_triconnected(Graph &G)
Upward planarly embeds the triconnected digraph G.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.