49 #ifndef OGDF_PLAN_REP_EXPANSION_H
50 #define OGDF_PLAN_REP_EXPANSION_H
84 os <<
"(" << c.
m_adj <<
")";
183 int numberOfSplittedNodes()
const;
201 bool isPseudoCrossing(
node v)
const;
204 int computeNumberOfCrossings()
const;
217 return m_nodesInCC.size();
233 return m_nodesInCC[i];
240 return m_nodesInCC[m_currentCC];
265 void delCopy(
edge e);
291 void insertEdgePathEmbedded(
294 CombinatorialEmbedding &E,
310 void removeEdgePathEmbedded(
311 CombinatorialEmbedding &E,
314 FaceSetPure &newFaces,
315 NodeSetPure &mergedNodes,
342 void contractSplit(nodeSplit ns, CombinatorialEmbedding &E);
351 void contractSplit(nodeSplit ns);
363 edge unsplitExpandNode(
367 CombinatorialEmbedding &E);
378 edge unsplitExpandNode(
394 edge enlargeSplit(
node v,
edge e, CombinatorialEmbedding &E);
417 edge splitNodeSplit(
edge e, CombinatorialEmbedding &E);
437 void removeSelfLoop(
edge e, CombinatorialEmbedding &E);
439 void removeSelfLoop(
edge e);
463 void resolvePseudoCrossing(
node v);
474 bool consistencyCheck()
const;
480 void prepareNodeSplit(