|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
82 int m_nPlanarityTests = 0;
122 void makeConnectedByPendants();
131 void reduceChain(
node pendant,
pa_label labelOld =
nullptr);
151 bool planarityCheck(
node v1,
node v2);
167 void deletePendant(
node pendant,
bool removeFromLabel =
true);
180 void removeAllPendants(
pa_label& label);
186 void connectInsideLabel(
pa_label& label);
196 void deleteLabel(
pa_label& label,
bool removePendants =
true);
231 void modifyBCRoot(
node oldRoot,
node newRoot);
The namespace for all OGDF objects.
Includes declaration of graph class.
Singly linked lists (maintaining the length of the list).
NodeArray< SList< adjEntry > > m_adjNonChildren
Stores for each node of the bc-tree the children that have an adjacent bc-node that doesn't belong to...
PlanarAugmentation()
Creates an instance of the planar augmentation algorithm.
The algorithm for planar biconnectivity augmentation (Mutzel, Fialko).
NodeArray< pa_label > m_belongsTo
The label a BC-Node belongs to.
List< pa_label > m_labels
The list of all labels, sorted by size (decreasing).
auxiliary class for the planar augmentation algorithm
~PlanarAugmentation()
Destruction.
Declaration of interface for graph augmentation algorithms.
Declaration of singly linked lists and iterators.
List< node > m_pendants
The list of all pendants (leaves in the BC-Tree).
RegisteredArray for nodes, edges and adjEntries of a graph.
Data type for general directed graphs (adjacency list representation).
The base class for graph augmentation algorithms.
Declares auxiliary structure of planar augmentation algorithms.
Basic declarations, included by all source files.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Class for the representation of edges.
Declaration of doubly linked lists and iterators.
Encapsulates a pointer to a list element.
List< node > m_pendantsToDel
The list of pendants that has to be deleted after each reduceChain.
Class for the representation of nodes.
NodeArray< ListIterator< pa_label > > m_isLabel
The list iterator in m_labels if the node in the BC-Tree is a label.