Open
Graph Drawing
Framework

 v.2012.05
 

RandomPlacer.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 
00042 #include <ogdf/energybased/multilevelmixer/InitialPlacer.h>
00043 #include <ogdf/basic/geometry.h>
00044 
00045 #ifdef _MSC_VER
00046 #pragma once
00047 #endif
00048 
00049 #ifndef OGDF_RANDOM_PLACER_H
00050 #define OGDF_RANDOM_PLACER_H
00051 
00052 namespace ogdf {
00053 
00054 class OGDF_EXPORT RandomPlacer : public InitialPlacer
00055 {
00056     void placeOneNode(MultilevelGraph &MLG, DPoint center, double radius);
00057 
00058     double m_circleSizeFactor;
00059 
00060 public:
00061     RandomPlacer();
00062     void placeOneLevel(MultilevelGraph &MLG);
00063     void setCircleSize(double factor);
00064 };
00065 
00066 } // namespace ogdf
00067 
00068 #endif