Open
Graph Drawing
Framework

 v.2012.05
 

SimDrawCaller.h
Go to the documentation of this file.
00001 /*
00002  * $Revision: 2299 $
00003  * 
00004  * last checkin:
00005  *   $Author: gutwenger $ 
00006  *   $Date: 2012-05-07 15:57:08 +0200 (Mon, 07 May 2012) $ 
00007  ***************************************************************/
00008  
00043 #ifndef OGDF_SIMDRAW_CALLER_H
00044 #define OGDF_SIMDRAW_CALLER_H
00045 
00046 #include <ogdf/simultaneous/SimDrawManipulatorModule.h>
00047 
00048 namespace ogdf 
00049 {
00050 
00052 
00067   class OGDF_EXPORT SimDrawCaller : public SimDrawManipulatorModule
00068     {
00069 
00070     private:
00071       EdgeArray<unsigned int> *m_esg;     
00072 
00074 
00078       void updateESG();
00079 
00080     public:
00082       SimDrawCaller(SimDraw &SD);
00083 
00085 
00097       void callSugiyamaLayout();
00098 
00100 
00108       void callUMLPlanarizationLayout();
00109 
00111 
00123       int callSubgraphPlanarizer(int cc = 0, int numberOfPermutations = 1);
00124 
00125     };
00126 
00127 } // end namespace ogdf
00128 
00129 #endif