Open
Graph Drawing
Framework

 v.2012.07
 

ogdf::SimDrawManipulatorModule Class Reference

Interface for simdraw manipulators. More...

#include <ogdf/simultaneous/SimDrawManipulatorModule.h>

+ Inheritance diagram for ogdf::SimDrawManipulatorModule:

List of all members.

Public Member Functions

 SimDrawManipulatorModule ()
 default constructor
 SimDrawManipulatorModule (SimDraw &SD)
 constructor
const SimDrawconstSimDraw () const
 returns base instance
void init (SimDraw &SD)
 initializing base instance

Protected Attributes

Graphm_G
 pointer to current graph
GraphAttributesm_GA
 pointer to current graphattributes
SimDrawm_SD
 pointer to current simdraw instance

Detailed Description

Interface for simdraw manipulators.

To avoid class SimDraw to become too large, several functions have been outsourced. These are systematically grouped in creation methods (SimDrawCreator), algorithm calls (SimDrawCaller) and coloring methods (SimDrawColorizer).

A manipulator instance always needs a SimDraw instance (base instance) to work on. The base instance is linked by pointers, thus a change within the base instance after initializing does not cause trouble:

SimDraw SD;
SimDrawCreatorSimple SDCr(SD);
SimDrawColorizer SDCo(SD);
SDCr.createTrees_GKV05(4);
SimDrawCaller SDCa(SD);
SDCa.callUMLPlanarizationLayout();
SDCo.addColor();

Definition at line 71 of file SimDrawManipulatorModule.h.


Constructor & Destructor Documentation

ogdf::SimDrawManipulatorModule::SimDrawManipulatorModule ( )

default constructor

creates its own simdraw instance

ogdf::SimDrawManipulatorModule::SimDrawManipulatorModule ( SimDraw SD)
inline

constructor

Definition at line 91 of file SimDrawManipulatorModule.h.


Member Function Documentation

const SimDraw& ogdf::SimDrawManipulatorModule::constSimDraw ( ) const
inline

returns base instance

Definition at line 97 of file SimDrawManipulatorModule.h.

void ogdf::SimDrawManipulatorModule::init ( SimDraw SD)

initializing base instance


Member Data Documentation

Graph* ogdf::SimDrawManipulatorModule::m_G
protected

pointer to current graph

Definition at line 79 of file SimDrawManipulatorModule.h.

GraphAttributes* ogdf::SimDrawManipulatorModule::m_GA
protected

pointer to current graphattributes

Definition at line 82 of file SimDrawManipulatorModule.h.

SimDraw* ogdf::SimDrawManipulatorModule::m_SD
protected

pointer to current simdraw instance

Definition at line 76 of file SimDrawManipulatorModule.h.


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