Open
Graph Drawing
Framework

 v.2007.11
 

ogdf::PlanRepUML Class Reference

#include <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 81 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 89 of file PlanRepUML.h.


Member Function Documentation

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.

bool ogdf::PlanRepUML::faceSplitter ( edge  e  )  const [inline]

Definition at line 95 of file PlanRepUML.h.

void ogdf::PlanRepUML::removeFaceSplitter (  )  [inline]

Definition at line 100 of file PlanRepUML.h.

void ogdf::PlanRepUML::setupIncremental ( int  indexCC,
CombinatorialEmbedding E 
)

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

Definition at line 113 of file PlanRepUML.h.

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

Definition at line 122 of file PlanRepUML.h.

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

Definition at line 123 of file PlanRepUML.h.

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

Definition at line 129 of file PlanRepUML.h.

node ogdf::PlanRepUML::insertGenMerger ( node  v,
const SList< edge > &  inGens,
CombinatorialEmbedding E 
)

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

Reimplemented from ogdf::PlanRep.

void ogdf::PlanRepUML::expandLowDegreeVertices ( OrthoRep OR,
bool  alignSmallDegree = false 
)

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

Reimplemented from ogdf::PlanRep.

virtual edge ogdf::PlanRepUML::split ( edge  e  )  [inline, virtual]

Splits edge e.

Reimplemented from ogdf::PlanRep.

Reimplemented in ogdf::PlanRepInc.

Definition at line 158 of file PlanRepUML.h.

void ogdf::PlanRepUML::writeGML ( const char *  fileName,
const Layout drawing 
)

void ogdf::PlanRepUML::writeGML ( const char *  fileName  ) 

void ogdf::PlanRepUML::writeGML ( const char *  fileName,
GraphAttributes AG 
)

void ogdf::PlanRepUML::writeGML ( ostream &  os,
const Layout drawing 
)

void ogdf::PlanRepUML::writeGML ( const char *  fileName,
const OrthoRep OR,
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 
)

void ogdf::PlanRepUML::writeGML ( ostream &  os,
const OrthoRep OR,
const GridLayoutMapped drawing 
)

void ogdf::PlanRepUML::prepareIncrementalMergers ( int  indexCC,
CombinatorialEmbedding E 
) [protected]


Member Data Documentation

AdjEntryArray<bool> ogdf::PlanRepUML::m_alignUpward [protected]

Definition at line 194 of file PlanRepUML.h.

const UMLGraph* ogdf::PlanRepUML::m_pUmlGraph [private]

Definition at line 197 of file PlanRepUML.h.

EdgeArray<bool> ogdf::PlanRepUML::m_faceSplitter [private]

Definition at line 199 of file PlanRepUML.h.

SListPure<edge> ogdf::PlanRepUML::m_mergeEdges [private]

Definition at line 201 of file PlanRepUML.h.

Array< SList<node> > ogdf::PlanRepUML::m_incMergers [private]

Definition at line 202 of file PlanRepUML.h.


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

© 1999-2007 by oreas GmbH, © 2005-2007 by University Dortmund and University Cologne.

Generated on Thu Nov 22 19:40:14 2007 by doxygen 1.5.4.