vtkRotationalExtrusionFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00076 #ifndef __vtkRotationalExtrusionFilter_h
00077 #define __vtkRotationalExtrusionFilter_h
00078
00079 #include "vtkPolyDataToPolyDataFilter.h"
00080
00081 class VTK_GRAPHICS_EXPORT vtkRotationalExtrusionFilter : public vtkPolyDataToPolyDataFilter
00082 {
00083 public:
00084 vtkTypeRevisionMacro(vtkRotationalExtrusionFilter,vtkPolyDataToPolyDataFilter);
00085 void PrintSelf(ostream& os, vtkIndent indent);
00086
00089 static vtkRotationalExtrusionFilter *New();
00090
00092
00094 vtkSetClampMacro(Resolution,int,1,VTK_LARGE_INTEGER);
00095 vtkGetMacro(Resolution,int);
00097
00099
00100 vtkSetMacro(Capping,int);
00101 vtkGetMacro(Capping,int);
00102 vtkBooleanMacro(Capping,int);
00104
00106
00107 vtkSetMacro(Angle,double);
00108 vtkGetMacro(Angle,double);
00110
00112
00113 vtkSetMacro(Translation,double);
00114 vtkGetMacro(Translation,double);
00116
00118
00119 vtkSetMacro(DeltaRadius,double);
00120 vtkGetMacro(DeltaRadius,double);
00122
00123 protected:
00124 vtkRotationalExtrusionFilter();
00125 ~vtkRotationalExtrusionFilter() {};
00126
00127 void Execute();
00128 int Resolution;
00129 int Capping;
00130 double Angle;
00131 double Translation;
00132 double DeltaRadius;
00133 private:
00134 vtkRotationalExtrusionFilter(const vtkRotationalExtrusionFilter&);
00135 void operator=(const vtkRotationalExtrusionFilter&);
00136 };
00137
00138 #endif