Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

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

Additional Inherited Members

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

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 45 of file SimDrawCreatorSimple.h.

Constructor & Destructor Documentation

◆ SimDrawCreatorSimple()

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

constructor

Definition at line 48 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: