Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

SimDrawCreator.h
Go to the documentation of this file.
1 
32 #pragma once
33 
35 
36 namespace ogdf {
38 
45 public:
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 
66  void randomESG2(int doubleESGProbability = 50);
67 
69 
76  void randomESG3(int doubleESGProbability = 50, int tripleESGProbability = 25);
77 
79 
84  void randomESG(int graphNumber);
85 
87 
93  void clearESG();
94 
96 
105  void createRandom(int numberOfNodes, int numberOfEdges, int numberOfBasicGraphs);
106 };
107 
108 }
ogdf::SimDraw
The Base class for simultaneous graph drawing.
Definition: SimDraw.h:50
ogdf
The namespace for all OGDF objects.
Definition: AugmentationModule.h:36
ogdf::SimDrawCreator
Creates variety of possible SimDraw creations.
Definition: SimDrawCreator.h:44
ogdf::SimDrawCreator::SubGraphBits
uint32_t & SubGraphBits(edge e) const
returns SubGraphBits from edge e
Definition: SimDrawCreator.h:53
ogdf::Graph
Data type for general directed graphs (adjacency list representation).
Definition: Graph_d.h:862
ogdf::SimDrawManipulatorModule
Interface for simdraw manipulators.
Definition: SimDrawManipulatorModule.h:58
ogdf::SimDrawCreator::SimDrawCreator
SimDrawCreator(SimDraw &SD)
constructor
Definition: SimDrawCreator.h:47
OGDF_EXPORT
#define OGDF_EXPORT
Specifies that a function or class is exported by the OGDF DLL.
Definition: config.h:101
ogdf::EdgeElement
Class for the representation of edges.
Definition: Graph_d.h:356
SimDrawManipulatorModule.h
Module for simdraw manipulator classes.
ogdf::SimDrawCreator::readGraph
void readGraph(const Graph &G)
reads a Graph
Definition: SimDrawCreator.h:56
ogdf::SimDrawCreator::SubGraphBits
uint32_t & SubGraphBits(edge e)
returns SubGraphBits from edge e
Definition: SimDrawCreator.h:50