Constructs a c-planar subclustered spanning tree of the input by setting edgearray values.
More...
#include <ogdf/cluster/internal/CPlanarSubClusteredST.h>
|
void | computeRepresentationGraphs (const ClusterGraph &CG, ClusterArray< Graph * > &RepGraph) |
| Computes representation graphs used for spanning tree computation. More...
|
|
void | constructRepresentationGraphEdges (const ClusterGraph &CG, ClusterArray< Graph * > &RepGraph) |
| insert rep edges for all edges in clustergraph More...
|
|
void | constructRepresentationGraphNodes (const ClusterGraph &CG, Graph &g, cluster c) |
| constructs for every cluster a graph representing its main structure (children & their connections) only insert nodes here More...
|
|
void | deleteRepresentationGraphs (const ClusterGraph &CG, ClusterArray< Graph * > &RepGraph) |
|
void | dfsBuildOriginalST (node v, ClusterArray< EdgeArray< bool >> &treeEdges, EdgeArray< bool > &inST, NodeArray< bool > &visited) |
| builds spanning tree on original graph out of repgraphs STs More...
|
|
void | dfsBuildSpanningTree (node v, EdgeArray< bool > &treeEdges, NodeArray< bool > &visited) |
|
void | initialize (const ClusterGraph &CG) |
| Initializes some internally used members on CG. More...
|
|
Constructs a c-planar subclustered spanning tree of the input by setting edgearray values.
Definition at line 44 of file CPlanarSubClusteredST.h.
◆ CPlanarSubClusteredST()
ogdf::cluster_planarity::CPlanarSubClusteredST::CPlanarSubClusteredST |
( |
| ) |
|
|
inline |
◆ call() [1/2]
virtual void ogdf::cluster_planarity::CPlanarSubClusteredST::call |
( |
const ClusterGraph & |
CG, |
|
|
EdgeArray< bool > & |
inST |
|
) |
| |
|
virtual |
sets values in inST according to membership in c-planar STGraph
◆ call() [2/2]
sets values in inST according to membership in c-planar STGraph, computes minimum spanning tree according to weight in weight
◆ computeRepresentationGraphs()
◆ constructRepresentationGraphEdges()
void ogdf::cluster_planarity::CPlanarSubClusteredST::constructRepresentationGraphEdges |
( |
const ClusterGraph & |
CG, |
|
|
ClusterArray< Graph * > & |
RepGraph |
|
) |
| |
|
inlineprivate |
◆ constructRepresentationGraphNodes()
void ogdf::cluster_planarity::CPlanarSubClusteredST::constructRepresentationGraphNodes |
( |
const ClusterGraph & |
CG, |
|
|
Graph & |
g, |
|
|
cluster |
c |
|
) |
| |
|
inlineprivate |
constructs for every cluster a graph representing its main structure (children & their connections) only insert nodes here
Definition at line 67 of file CPlanarSubClusteredST.h.
◆ deleteRepresentationGraphs()
◆ dfsBuildOriginalST()
builds spanning tree on original graph out of repgraphs STs
◆ dfsBuildSpanningTree()
void ogdf::cluster_planarity::CPlanarSubClusteredST::dfsBuildSpanningTree |
( |
node |
v, |
|
|
EdgeArray< bool > & |
treeEdges, |
|
|
NodeArray< bool > & |
visited |
|
) |
| |
|
private |
◆ initialize()
void ogdf::cluster_planarity::CPlanarSubClusteredST::initialize |
( |
const ClusterGraph & |
CG | ) |
|
|
private |
Initializes some internally used members on CG.
◆ m_allocCluster
EdgeArray<cluster> ogdf::cluster_planarity::CPlanarSubClusteredST::m_allocCluster |
|
private |
◆ m_cRepNode
◆ m_repEdge
EdgeArray<edge> ogdf::cluster_planarity::CPlanarSubClusteredST::m_repEdge |
|
private |
◆ m_vRepNode
NodeArray<node> ogdf::cluster_planarity::CPlanarSubClusteredST::m_vRepNode |
|
private |
The documentation for this class was generated from the following file: