Open
Graph Drawing
Framework

 v.2010.10
 

Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes

ogdf::PlanRepUML Class Reference

#include <ogdf/planarity/PlanRepUML.h>

Inheritance diagram for ogdf::PlanRepUML:
ogdf::PlanRep ogdf::GraphCopy ogdf::Graph ogdf::PlanRepInc

List of all members.

Public Member Functions

 PlanRepUML (const UMLGraph &umlGraph)
 PlanRepUML (const GraphAttributes &GA)
 ~PlanRepUML ()
void initCC (int i)
 Initializes the planarized representation for connected component i.
bool faceSplitter (edge e) const
void removeFaceSplitter ()
void setupIncremental (int indexCC, CombinatorialEmbedding &E)
const SList< node > & incrementalMergers (int indexCC) const
bool alignUpward (adjEntry ae)
void alignUpward (adjEntry ae, bool b)
const UMLGraphgetUMLGraph () const
node insertGenMerger (node v, const SList< edge > &inGens, CombinatorialEmbedding &E)
void expand (bool lowDegreeExpand=false)
void expandLowDegreeVertices (OrthoRep &OR, bool alignSmallDegree=false)
void collapseVertices (const OrthoRep &OR, Layout &drawing)
virtual edge split (edge e)
 Splits edge e.
void writeGML (const char *fileName, const Layout &drawing)
void writeGML (const char *fileName)
void writeGML (const char *fileName, GraphAttributes &AG)
void writeGML (ostream &os, const Layout &drawing)
void writeGML (const char *fileName, const OrthoRep &OR, const Layout &drawing)
void writeGML (ostream &os, const OrthoRep &OR, const Layout &drawing)
void writeGML (const char *fileName, const OrthoRep &OR, const GridLayoutMapped &drawing)
void writeGML (ostream &os, const OrthoRep &OR, const GridLayoutMapped &drawing)

Protected Member Functions

void prepareIncrementalMergers (int indexCC, CombinatorialEmbedding &E)

Protected Attributes

AdjEntryArray< bool > m_alignUpward

Private Attributes

const UMLGraphm_pUmlGraph
EdgeArray< bool > m_faceSplitter
SListPure< edgem_mergeEdges
Array< SList< node > > m_incMergers

Detailed Description

Definition at line 83 of file PlanRepUML.h.


Constructor & Destructor Documentation

ogdf::PlanRepUML::PlanRepUML ( const UMLGraph umlGraph  ) 
ogdf::PlanRepUML::PlanRepUML ( const GraphAttributes GA  ) 
ogdf::PlanRepUML::~PlanRepUML (  )  [inline]

Definition at line 91 of file PlanRepUML.h.


Member Function Documentation

bool ogdf::PlanRepUML::alignUpward ( adjEntry  ae  )  [inline]

Definition at line 124 of file PlanRepUML.h.

void ogdf::PlanRepUML::alignUpward ( adjEntry  ae,
bool  b 
) [inline]

Definition at line 125 of file PlanRepUML.h.

void ogdf::PlanRepUML::collapseVertices ( const OrthoRep OR,
Layout drawing 
)

Reimplemented from ogdf::PlanRep.

void ogdf::PlanRepUML::expand ( bool  lowDegreeExpand = false  ) 

Reimplemented from ogdf::PlanRep.

void ogdf::PlanRepUML::expandLowDegreeVertices ( OrthoRep OR,
bool  alignSmallDegree = false 
)
bool ogdf::PlanRepUML::faceSplitter ( edge  e  )  const [inline]

Definition at line 97 of file PlanRepUML.h.

const UMLGraph& ogdf::PlanRepUML::getUMLGraph (  )  const [inline]

Definition at line 131 of file PlanRepUML.h.

const SList<node>& ogdf::PlanRepUML::incrementalMergers ( int  indexCC  )  const [inline]

Definition at line 115 of file PlanRepUML.h.

void ogdf::PlanRepUML::initCC ( int  i  ) 

Initializes the planarized representation for connected component i.

This initialization is always required. After performing this initialization, the planarized representation represents a copy of the i-th connected component of the original graph, where connected components are numbered 0,1,2,...

Reimplemented from ogdf::PlanRep.

node ogdf::PlanRepUML::insertGenMerger ( node  v,
const SList< edge > &  inGens,
CombinatorialEmbedding E 
)
void ogdf::PlanRepUML::prepareIncrementalMergers ( int  indexCC,
CombinatorialEmbedding E 
) [protected]
void ogdf::PlanRepUML::removeFaceSplitter (  )  [inline]

Definition at line 102 of file PlanRepUML.h.

void ogdf::PlanRepUML::setupIncremental ( int  indexCC,
CombinatorialEmbedding E 
)
virtual edge ogdf::PlanRepUML::split ( edge  e  )  [inline, virtual]

Splits edge e.

Reimplemented from ogdf::PlanRep.

Definition at line 160 of file PlanRepUML.h.

void ogdf::PlanRepUML::writeGML ( ostream &  os,
const Layout drawing 
)
void ogdf::PlanRepUML::writeGML ( const char *  fileName  ) 
void ogdf::PlanRepUML::writeGML ( ostream &  os,
const OrthoRep OR,
const GridLayoutMapped drawing 
)
void ogdf::PlanRepUML::writeGML ( const char *  fileName,
const OrthoRep OR,
const Layout drawing 
)
void ogdf::PlanRepUML::writeGML ( const char *  fileName,
GraphAttributes AG 
)
void ogdf::PlanRepUML::writeGML ( const char *  fileName,
const Layout drawing 
)
void ogdf::PlanRepUML::writeGML ( ostream &  os,
const OrthoRep OR,
const Layout drawing 
)
void ogdf::PlanRepUML::writeGML ( const char *  fileName,
const OrthoRep OR,
const GridLayoutMapped drawing 
)

Member Data Documentation

Definition at line 196 of file PlanRepUML.h.

Definition at line 201 of file PlanRepUML.h.

Definition at line 204 of file PlanRepUML.h.

Definition at line 203 of file PlanRepUML.h.

Definition at line 199 of file PlanRepUML.h.


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