Graphics/vtkWindowedSincPolyDataFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00135 #ifndef __vtkWindowedSincPolyDataFilter_h
00136 #define __vtkWindowedSincPolyDataFilter_h
00137
00138
00139 #include "vtkPolyDataToPolyDataFilter.h"
00140
00141 class VTK_GRAPHICS_EXPORT vtkWindowedSincPolyDataFilter : public vtkPolyDataToPolyDataFilter
00142 {
00143 public:
00144 vtkTypeRevisionMacro(vtkWindowedSincPolyDataFilter,vtkPolyDataToPolyDataFilter);
00145 void PrintSelf(ostream& os, vtkIndent indent);
00146
00152 static vtkWindowedSincPolyDataFilter *New();
00153
00155
00157 vtkSetClampMacro(NumberOfIterations,int,0,VTK_LARGE_INTEGER);
00158 vtkGetMacro(NumberOfIterations,int);
00160
00162
00163 vtkSetClampMacro(PassBand,float, 0.0, 2.0);
00164 vtkGetMacro(PassBand,float);
00166
00168
00169 vtkSetMacro(FeatureEdgeSmoothing,int);
00170 vtkGetMacro(FeatureEdgeSmoothing,int);
00171 vtkBooleanMacro(FeatureEdgeSmoothing,int);
00173
00175
00176 vtkSetClampMacro(FeatureAngle,float,0.0,180.0);
00177 vtkGetMacro(FeatureAngle,float);
00179
00181
00183 vtkSetClampMacro(EdgeAngle,float,0.0,180.0);
00184 vtkGetMacro(EdgeAngle,float);
00186
00188
00189 vtkSetMacro(BoundarySmoothing,int);
00190 vtkGetMacro(BoundarySmoothing,int);
00191 vtkBooleanMacro(BoundarySmoothing,int);
00193
00195
00196 vtkSetMacro(NonManifoldSmoothing,int);
00197 vtkGetMacro(NonManifoldSmoothing,int);
00198 vtkBooleanMacro(NonManifoldSmoothing,int);
00200
00202
00203 vtkSetMacro(GenerateErrorScalars,int);
00204 vtkGetMacro(GenerateErrorScalars,int);
00205 vtkBooleanMacro(GenerateErrorScalars,int);
00207
00209
00210 vtkSetMacro(GenerateErrorVectors,int);
00211 vtkGetMacro(GenerateErrorVectors,int);
00212 vtkBooleanMacro(GenerateErrorVectors,int);
00214
00215 protected:
00216 vtkWindowedSincPolyDataFilter();
00217 ~vtkWindowedSincPolyDataFilter() {};
00218
00219 void Execute();
00220
00221 int NumberOfIterations;
00222 float PassBand;
00223 int FeatureEdgeSmoothing;
00224 float FeatureAngle;
00225 float EdgeAngle;
00226 int BoundarySmoothing;
00227 int NonManifoldSmoothing;
00228 int GenerateErrorScalars;
00229 int GenerateErrorVectors;
00230 private:
00231 vtkWindowedSincPolyDataFilter(const vtkWindowedSincPolyDataFilter&);
00232 void operator=(const vtkWindowedSincPolyDataFilter&);
00233 };
00234
00235 #endif