Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
SimDrawCreator.h
Go to the documentation of this file.
1
32#pragma once
33
35
36namespace ogdf {
38
45public:
48
50 uint32_t& SubGraphBits(edge e) { return m_GA->subGraphBits(e); }
51
53 uint32_t& SubGraphBits(edge e) const { return m_GA->subGraphBits(e); }
54
56 void readGraph(const Graph& G) { *m_G = G; }
57
59
67
69
77
79
85
87
93 void clearESG();
94
96
105 void createRandom(int numberOfNodes, int numberOfEdges, int numberOfBasicGraphs);
106};
107
108}
Module for simdraw manipulator classes.
Class for the representation of edges.
Definition Graph_d.h:300
Data type for general directed graphs (adjacency list representation).
Definition Graph_d.h:521
Creates variety of possible SimDraw creations.
void clearESG()
clears edgeSubGraphs value
void readGraph(const Graph &G)
reads a Graph
uint32_t & SubGraphBits(edge e)
returns SubGraphBits from edge e
void createRandom(int numberOfNodes, int numberOfEdges, int numberOfBasicGraphs)
randomly creates a simdraw instance
void randomESG3(int doubleESGProbability=50, int tripleESGProbability=25)
randomly chose edgeSubGraphs value for three graphs
void randomESG(int graphNumber)
randomly chose edgeSubGraphs value for graphNumber graphs
void randomESG2(int doubleESGProbability=50)
randomly chose edgeSubGraphs value for two graphs
uint32_t & SubGraphBits(edge e) const
returns SubGraphBits from edge e
SimDrawCreator(SimDraw &SD)
constructor
The Base class for simultaneous graph drawing.
Definition SimDraw.h:50
Interface for simdraw manipulators.
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition config.h:101
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.