#include <ogdf/cluster/CPlanarEdgeInserter.h>
List of all members.
Public Member Functions |
| | CPlanarEdgeInserter () |
| virtual | ~CPlanarEdgeInserter () |
| void | call (ClusterPlanRep &CPR, CombinatorialEmbedding &E, Graph &G, const List< NodePair > &origEdges, List< edge > &newEdges) |
| void | setPostProcessing (PostProcessType p) |
| PostProcessType | getPostProcessing () |
Protected Member Functions |
| void | constructDualGraph (ClusterPlanRep &CPR, CombinatorialEmbedding &E, EdgeArray< edge > &arcRightToLeft, EdgeArray< edge > &arcLeftToRight, FaceArray< node > &nodeOfFace, EdgeArray< edge > &arcTwin) |
| void | findShortestPath (const CombinatorialEmbedding &E, node s, node t, node sDummy, node tDummy, SList< adjEntry > &crossed, FaceArray< node > &nodeOfFace) |
| edge | insertEdge (ClusterPlanRep &CPR, CombinatorialEmbedding &E, const NodePair &np, FaceArray< node > &nodeOfFace, EdgeArray< edge > &arcRightToLeft, EdgeArray< edge > &arcLeftToRight, EdgeArray< edge > &arcTwin, NodeArray< cluster > &clusterOfFaceNode, const SList< adjEntry > &crossed) |
| void | setArcStatus (edge eArc, node oSrc, node oTgt, const ClusterGraph &CG, NodeArray< cluster > &clusterOfFaceNode, EdgeArray< edge > &arcTwin) |
| void | postProcess () |
Private Types |
| enum | PostProcessType { ppNone,
ppRemoveReinsert
} |
Private Member Functions |
| void | deriveFaceCluster (ClusterPlanRep &CPR, CombinatorialEmbedding &E, const ClusterGraph &CG, FaceArray< node > &nodeOfFace, NodeArray< cluster > &clusterOfFaceNode) |
| void | writeDual (const char *fileName) |
| void | writeGML (ostream &os, const Layout &drawing) |
Private Attributes |
| Graph * | m_originalGraph |
| Graph | m_dualGraph |
| EdgeArray< int > | m_eStatus |
| EdgeArray< adjEntry > | m_arcOrig |
| PostProcessType | m_ppType |
Detailed Description
Definition at line 77 of file CPlanarEdgeInserter.h.
Member Enumeration Documentation
Constructor & Destructor Documentation
| ogdf::CPlanarEdgeInserter::CPlanarEdgeInserter |
( |
|
) |
[inline] |
| virtual ogdf::CPlanarEdgeInserter::~CPlanarEdgeInserter |
( |
|
) |
[inline, virtual] |
Member Function Documentation
| void ogdf::CPlanarEdgeInserter::postProcess |
( |
|
) |
[protected] |
| void ogdf::CPlanarEdgeInserter::setPostProcessing |
( |
PostProcessType |
p |
) |
[inline] |
| void ogdf::CPlanarEdgeInserter::writeDual |
( |
const char * |
fileName |
) |
[private] |
| void ogdf::CPlanarEdgeInserter::writeGML |
( |
ostream & |
os, |
|
|
const Layout & |
drawing | |
|
) |
| | [private] |
Member Data Documentation
The documentation for this class was generated from the following file: