vtkWindowedSincPolyDataFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00152 #ifndef __vtkWindowedSincPolyDataFilter_h
00153 #define __vtkWindowedSincPolyDataFilter_h
00154
00155
00156 #include "vtkPolyDataToPolyDataFilter.h"
00157
00158 class VTK_GRAPHICS_EXPORT vtkWindowedSincPolyDataFilter : public vtkPolyDataToPolyDataFilter
00159 {
00160 public:
00161 vtkTypeRevisionMacro(vtkWindowedSincPolyDataFilter,vtkPolyDataToPolyDataFilter);
00162 void PrintSelf(ostream& os, vtkIndent indent);
00163
00169 static vtkWindowedSincPolyDataFilter *New();
00170
00172
00174 vtkSetClampMacro(NumberOfIterations,int,0,VTK_LARGE_INTEGER);
00175 vtkGetMacro(NumberOfIterations,int);
00177
00179
00180 vtkSetClampMacro(PassBand,double, 0.0, 2.0);
00181 vtkGetMacro(PassBand,double);
00183
00185
00191 vtkSetMacro(NormalizeCoordinates, int);
00192 vtkGetMacro(NormalizeCoordinates, int);
00193 vtkBooleanMacro(NormalizeCoordinates, int);
00195
00197
00198 vtkSetMacro(FeatureEdgeSmoothing,int);
00199 vtkGetMacro(FeatureEdgeSmoothing,int);
00200 vtkBooleanMacro(FeatureEdgeSmoothing,int);
00202
00204
00205 vtkSetClampMacro(FeatureAngle,double,0.0,180.0);
00206 vtkGetMacro(FeatureAngle,double);
00208
00210
00212 vtkSetClampMacro(EdgeAngle,double,0.0,180.0);
00213 vtkGetMacro(EdgeAngle,double);
00215
00217
00218 vtkSetMacro(BoundarySmoothing,int);
00219 vtkGetMacro(BoundarySmoothing,int);
00220 vtkBooleanMacro(BoundarySmoothing,int);
00222
00224
00225 vtkSetMacro(NonManifoldSmoothing,int);
00226 vtkGetMacro(NonManifoldSmoothing,int);
00227 vtkBooleanMacro(NonManifoldSmoothing,int);
00229
00231
00232 vtkSetMacro(GenerateErrorScalars,int);
00233 vtkGetMacro(GenerateErrorScalars,int);
00234 vtkBooleanMacro(GenerateErrorScalars,int);
00236
00238
00239 vtkSetMacro(GenerateErrorVectors,int);
00240 vtkGetMacro(GenerateErrorVectors,int);
00241 vtkBooleanMacro(GenerateErrorVectors,int);
00243
00244 protected:
00245 vtkWindowedSincPolyDataFilter();
00246 ~vtkWindowedSincPolyDataFilter() {};
00247
00248 void Execute();
00249
00250 int NumberOfIterations;
00251 double PassBand;
00252 int FeatureEdgeSmoothing;
00253 double FeatureAngle;
00254 double EdgeAngle;
00255 int BoundarySmoothing;
00256 int NonManifoldSmoothing;
00257 int GenerateErrorScalars;
00258 int GenerateErrorVectors;
00259 int NormalizeCoordinates;
00260 private:
00261 vtkWindowedSincPolyDataFilter(const vtkWindowedSincPolyDataFilter&);
00262 void operator=(const vtkWindowedSincPolyDataFilter&);
00263 };
00264
00265 #endif