|
Open Graph Drawing Framework |
v. 2023.09 (Elderberry)
|
|
|
Go to the documentation of this file.
45 class CombinatorialEmbedding;
46 class GraphAttributes;
47 class GridLayoutMapped;
75 for (
edge e : edges) {
76 if (m_faceSplitter[e]) {
114 void expand(
bool lowDegreeExpand =
false)
override;
117 void expandLowDegreeVertices(
OrthoRep& OR,
bool alignSmallDegree =
false);
142 void writeGML(
const char* fileName,
const Layout& drawing);
143 void writeGML(
const char* fileName);
149 void writeGML(std::ostream& os,
const Layout& drawing);
150 void writeGML(
const char* fileName,
const OrthoRep& OR,
const Layout& drawing);
151 void writeGML(std::ostream& os,
const OrthoRep& OR,
const Layout& drawing);
The namespace for all OGDF objects.
Stores additional attributes of a graph (like layout information).
const UMLGraph * m_pUmlGraph
Includes declaration of graph class.
Planarized representations (of a connected component) of a graph.
Planarized representation (of a connected component) of a UMLGraph; allows special handling of hierar...
Singly linked lists (maintaining the length of the list).
const SList< node > & incrementalMergers(int indexCC) const
Returns the list of inserted incremental mergers.
void removeFaceSplitter()
Removes all face splitting edges.
EdgeArray< bool > m_faceSplitter
Declaration of a base class for planar representations of graphs and cluster graphs.
Class for adjacency list elements.
bool alignUpward(adjEntry ae)
SListPure< edge > m_mergeEdges
Stores a layout of a graph (coordinates of nodes, bend points of edges).
bool faceSplitter(edge e) const
Returns true if an edge splits a face into two subfaces to guarantee generalizations to be on opposit...
Orthogonal representation of an embedded graph.
Declaration of singly linked lists and iterators.
The parameterized class Array implements dynamic arrays of type E.
Decralation of GraphElement and GraphList classes.
void alignUpward(adjEntry ae, bool b)
RegisteredArray for nodes, edges and adjEntries of a graph.
adjEntry adjSource() const
Returns the corresponding adjacancy entry at source node.
virtual edge split(edge e) override
Splits edge e.
~PlanRepUML()
Deconstruction.
adjEntry adjTarget() const
Returns the corresponding adjacancy entry at target node.
Basic declarations, included by all source files.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Combinatorial embeddings of planar graphs with modification functionality.
Declaration and implementation of Array class and Array algorithms.
Class for the representation of edges.
Extends GridLayout by a grid mapping mechanism.
Array< SList< node > > m_incMergers
Stores all incremental mergers in CC.
AdjEntryArray< bool > m_alignUpward
const UMLGraph & getUMLGraph() const
Class for the representation of nodes.
virtual edge split(edge e) override
Splits edge e.
RegisteredArray for edges of a graph, specialized for EdgeArray<edge>.