Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages
Graphics/vtkGraphLayoutFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00050 #ifndef __vtkGraphLayoutFilter_h
00051 #define __vtkGraphLayoutFilter_h
00052
00053 #include "vtkPolyDataToPolyDataFilter.h"
00054
00055 class VTK_GRAPHICS_EXPORT vtkGraphLayoutFilter : public vtkPolyDataToPolyDataFilter
00056 {
00057 public:
00058 static vtkGraphLayoutFilter *New();
00059
00060 vtkTypeRevisionMacro(vtkGraphLayoutFilter,vtkPolyDataToPolyDataFilter);
00061 void PrintSelf(ostream& os, vtkIndent indent);
00062
00064
00067 vtkSetVector6Macro(GraphBounds,float);
00068 vtkGetVectorMacro(GraphBounds,float,6);
00070
00072
00075 vtkSetMacro(AutomaticBoundsComputation, int);
00076 vtkGetMacro(AutomaticBoundsComputation, int);
00077 vtkBooleanMacro(AutomaticBoundsComputation, int);
00079
00081
00084 vtkSetClampMacro(MaxNumberOfIterations, int, 0, VTK_LARGE_INTEGER);
00085 vtkGetMacro(MaxNumberOfIterations, int);
00087
00089
00092 vtkSetClampMacro(CoolDownRate, float, 0.01, VTK_LARGE_FLOAT);
00093 vtkGetMacro(CoolDownRate, float);
00095
00096
00097
00098
00099 vtkSetMacro(ThreeDimensionalLayout, int);
00100 vtkGetMacro(ThreeDimensionalLayout, int);
00101 vtkBooleanMacro(ThreeDimensionalLayout, int);
00102
00103 protected:
00104 vtkGraphLayoutFilter();
00105 ~vtkGraphLayoutFilter() {}
00106
00107 void Execute();
00108
00109 float GraphBounds[6];
00110 int AutomaticBoundsComputation;
00111 int MaxNumberOfIterations;
00112 float CoolDownRate;
00113 int ThreeDimensionalLayout;
00114 private:
00115 vtkGraphLayoutFilter(const vtkGraphLayoutFilter&);
00116 void operator=(const vtkGraphLayoutFilter&);
00117 };
00118
00119 #endif