#include <PlanRepUML.h>

Public Member Functions | |
| PlanRepUML (const UMLGraph ¨Graph) | |
| 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 UMLGraph & | getUMLGraph () 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 UMLGraph * | m_pUmlGraph |
| EdgeArray< bool > | m_faceSplitter |
| SListPure< edge > | m_mergeEdges |
| Array< SList< node > > | m_incMergers |
Definition at line 81 of file PlanRepUML.h.
| ogdf::PlanRepUML::PlanRepUML | ( | const UMLGraph & | umlGraph | ) |
| ogdf::PlanRepUML::PlanRepUML | ( | const GraphAttributes & | GA | ) |
| ogdf::PlanRepUML::~PlanRepUML | ( | ) | [inline] |
Definition at line 89 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.
| 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 | |||
| ) |
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 | |||
| ) |
Reimplemented from ogdf::PlanRep.
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 | ( | 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] |
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.