Open
Graph Drawing
Framework

 v.2012.05
 

ogdf::PlanarModule Class Reference

#include <ogdf/planarity/PlanarModule.h>

List of all members.

Public Member Functions

 PlanarModule ()
 ~PlanarModule ()
bool planarityTest (Graph &G)
bool planarityTest (const Graph &G)
bool planarEmbed (Graph &G)

Private Member Functions

bool preparation (Graph &G, bool embed)
bool doTest (Graph &G, NodeArray< int > &numbering)
bool doEmbed (Graph &G, NodeArray< int > &numbering, EdgeArray< edge > &backTableEdges, EdgeArray< edge > &forwardTableEdges)
void entireEmbed (Graph &G, NodeArray< SListPure< adjEntry > > &entireEmbedding, NodeArray< SListIterator< adjEntry > > &adjMarker, NodeArray< bool > &mark, node v)
void prepareParallelEdges (Graph &G)

Private Attributes

EdgeArray< ListPure< edge > > m_parallelEdges
EdgeArray< bool > m_isParallel
int m_parallelCount

Detailed Description

Definition at line 68 of file PlanarModule.h.


Constructor & Destructor Documentation

Definition at line 72 of file PlanarModule.h.

Definition at line 73 of file PlanarModule.h.


Member Function Documentation

bool ogdf::PlanarModule::doEmbed ( Graph G,
NodeArray< int > &  numbering,
EdgeArray< edge > &  backTableEdges,
EdgeArray< edge > &  forwardTableEdges 
) [private]
bool ogdf::PlanarModule::doTest ( Graph G,
NodeArray< int > &  numbering 
) [private]
void ogdf::PlanarModule::entireEmbed ( Graph G,
NodeArray< SListPure< adjEntry > > &  entireEmbedding,
NodeArray< SListIterator< adjEntry > > &  adjMarker,
NodeArray< bool > &  mark,
node  v 
) [private]
bool ogdf::PlanarModule::planarEmbed ( Graph G) [inline]

Definition at line 81 of file PlanarModule.h.

bool ogdf::PlanarModule::preparation ( Graph G,
bool  embed 
) [private]

Member Data Documentation

Definition at line 113 of file PlanarModule.h.

Definition at line 114 of file PlanarModule.h.


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