Open
Graph Drawing
Framework

 v.2012.05
 

ogdf::SimpleIncNodeInserter Class Reference

#include <ogdf/planarity/SimpleIncNodeInserter.h>

Inheritance diagram for ogdf::SimpleIncNodeInserter:
ogdf::IncNodeInserter

List of all members.

Public Member Functions

 SimpleIncNodeInserter (PlanRepInc &PG)
virtual ~SimpleIncNodeInserter ()
void insertCopyNode (node v, CombinatorialEmbedding &E, Graph::NodeType vTyp)
void insertCopyNode (node v, Graph::NodeType vTyp)

Protected Member Functions

face getInsertionFace (node v, CombinatorialEmbedding &E)
void constructDual (const Graph &G, const CombinatorialEmbedding &E, bool forbidCrossings=true)
void insertFaceEdges (node v, node vCopy, face f, CombinatorialEmbedding &E, adjEntry &adExternal)
void insertCrossingEdges (node v, node vCopy, CombinatorialEmbedding &E, adjEntry &adExternal)
void findShortestPath (const CombinatorialEmbedding &E, node s, node t, Graph::EdgeType eType, SList< adjEntry > &crossed)
void insertEdge (CombinatorialEmbedding &E, edge eOrig, const SList< adjEntry > &crossed, bool forbidCrossingGens)

Private Attributes

Graph m_dual
FaceArray< nodem_nodeOf
NodeArray< bool > m_insertFaceNode
NodeArray< bool > m_vAdjNodes
NodeArray< List< edge > * > m_incidentEdges
EdgeArray< adjEntrym_primalAdj
EdgeArray< bool > m_primalIsGen
bool m_forbidCrossings
node m_vS
node m_vT

Detailed Description

Definition at line 74 of file SimpleIncNodeInserter.h.


Constructor & Destructor Documentation


Member Function Documentation

void ogdf::SimpleIncNodeInserter::constructDual ( const Graph G,
const CombinatorialEmbedding E,
bool  forbidCrossings = true 
) [protected]
void ogdf::SimpleIncNodeInserter::findShortestPath ( const CombinatorialEmbedding E,
node  s,
node  t,
Graph::EdgeType  eType,
SList< adjEntry > &  crossed 
) [protected]
void ogdf::SimpleIncNodeInserter::insertCrossingEdges ( node  v,
node  vCopy,
CombinatorialEmbedding E,
adjEntry adExternal 
) [protected]
void ogdf::SimpleIncNodeInserter::insertEdge ( CombinatorialEmbedding E,
edge  eOrig,
const SList< adjEntry > &  crossed,
bool  forbidCrossingGens 
) [protected]
void ogdf::SimpleIncNodeInserter::insertFaceEdges ( node  v,
node  vCopy,
face  f,
CombinatorialEmbedding E,
adjEntry adExternal 
) [protected]

Member Data Documentation

Definition at line 120 of file SimpleIncNodeInserter.h.

Definition at line 121 of file SimpleIncNodeInserter.h.


The documentation for this class was generated from the following file: