Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::SimDrawCreatorSimple Class Reference

Offers predefined SimDraw creations. More...

#include <ogdf/simultaneous/SimDrawCreatorSimple.h>

+ Inheritance diagram for ogdf::SimDrawCreatorSimple:

Public Member Functions

 SimDrawCreatorSimple (SimDraw &SD)
 constructor More...
 
void createExpo (int n)
 creates simultaneously planar simultaneous graph with n+1 basic graphs. More...
 
void createK5_EK04 ()
 creates K5 instance from Erten and Kobourov (GD'04) More...
 
void createK5_GJPSS06 ()
 creates K5 instance from Gassner et al. (WG'06) More...
 
void createKrat98 (int N, int nodeNumber)
 creates instance from Kratochvil (GD'98) More...
 
void createOuterplanar_BCDEEIKLM03 ()
 creates instance of two outerplanar graphs from Brass et al. (WADS'03) More...
 
void createPathPlanar_EK04 ()
 creates instance of a path and a planar graph from Erten and Kobourov (GD'04) More...
 
void createTrees_GKV05 (int n)
 creates pair-of-tree instance from Geyer, Kaufmann, Vrto (GD'05) More...
 
void createWheel (int numberOfParallels, int numberOfbasic)
 creates instance with numberofBasic*2 outer, numberOfParallels*numberOfBasic inner Nodes and one Root. More...
 
- Public Member Functions inherited from ogdf::SimDrawCreator
 SimDrawCreator (SimDraw &SD)
 constructor More...
 
void clearESG ()
 clears edgeSubGraphs value More...
 
void createRandom (int numberOfNodes, int numberOfEdges, int numberOfBasicGraphs)
 randomly creates a simdraw instance More...
 
void randomESG (int graphNumber)
 randomly chose edgeSubGraphs value for graphNumber graphs More...
 
void randomESG2 (int doubleESGProbability=50)
 randomly chose edgeSubGraphs value for two graphs More...
 
void randomESG3 (int doubleESGProbability=50, int tripleESGProbability=25)
 randomly chose edgeSubGraphs value for three graphs More...
 
void readGraph (const Graph &G)
 reads a Graph More...
 
uint32_t & SubGraphBits (edge e)
 returns SubGraphBits from edge e More...
 
uint32_t & SubGraphBits (edge e) const
 returns SubGraphBits from edge e More...
 
- Public Member Functions inherited from ogdf::SimDrawManipulatorModule
 SimDrawManipulatorModule ()
 default constructor More...
 
 SimDrawManipulatorModule (SimDraw &SD)
 constructor More...
 
const SimDrawconstSimDraw () const
 returns base instance More...
 
void init (SimDraw &SD)
 initializing base instance More...
 

Additional Inherited Members

- Protected Attributes inherited from ogdf::SimDrawManipulatorModule
Graphm_G
 pointer to current graph More...
 
GraphAttributesm_GA
 pointer to current graphattributes More...
 
SimDrawm_SD
 pointer to current simdraw instance More...
 

Detailed Description

Offers predefined SimDraw creations.

This class offers some predefined SimDraw creations, such as an instance of two outerplanar graphs from Brass et al. (WADS'03) or an instance of a path and a planar graph from Erten and Kobourov (GD'04).

Definition at line 48 of file SimDrawCreatorSimple.h.

Constructor & Destructor Documentation

◆ SimDrawCreatorSimple()

ogdf::SimDrawCreatorSimple::SimDrawCreatorSimple ( SimDraw SD)
inlineexplicit

constructor

Definition at line 51 of file SimDrawCreatorSimple.h.

Member Function Documentation

◆ createExpo()

void ogdf::SimDrawCreatorSimple::createExpo ( int  n)

creates simultaneously planar simultaneous graph with n+1 basic graphs.

◆ createK5_EK04()

void ogdf::SimDrawCreatorSimple::createK5_EK04 ( )

creates K5 instance from Erten and Kobourov (GD'04)

◆ createK5_GJPSS06()

void ogdf::SimDrawCreatorSimple::createK5_GJPSS06 ( )

creates K5 instance from Gassner et al. (WG'06)

◆ createKrat98()

void ogdf::SimDrawCreatorSimple::createKrat98 ( int  N,
int  nodeNumber 
)

creates instance from Kratochvil (GD'98)

◆ createOuterplanar_BCDEEIKLM03()

void ogdf::SimDrawCreatorSimple::createOuterplanar_BCDEEIKLM03 ( )

creates instance of two outerplanar graphs from Brass et al. (WADS'03)

◆ createPathPlanar_EK04()

void ogdf::SimDrawCreatorSimple::createPathPlanar_EK04 ( )

creates instance of a path and a planar graph from Erten and Kobourov (GD'04)

◆ createTrees_GKV05()

void ogdf::SimDrawCreatorSimple::createTrees_GKV05 ( int  n)

creates pair-of-tree instance from Geyer, Kaufmann, Vrto (GD'05)

◆ createWheel()

void ogdf::SimDrawCreatorSimple::createWheel ( int  numberOfParallels,
int  numberOfbasic 
)

creates instance with numberofBasic*2 outer, numberOfParallels*numberOfBasic inner Nodes and one Root.


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