Graphics/vtkWindowedSincPolyDataFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00131 #ifndef __vtkWindowedSincPolyDataFilter_h
00132 #define __vtkWindowedSincPolyDataFilter_h
00133
00134
00135 #include "vtkPolyDataToPolyDataFilter.h"
00136
00137 class VTK_GRAPHICS_EXPORT vtkWindowedSincPolyDataFilter : public vtkPolyDataToPolyDataFilter
00138 {
00139 public:
00140 vtkTypeRevisionMacro(vtkWindowedSincPolyDataFilter,vtkPolyDataToPolyDataFilter);
00141 void PrintSelf(ostream& os, vtkIndent indent);
00142
00148 static vtkWindowedSincPolyDataFilter *New();
00149
00151
00153 vtkSetClampMacro(NumberOfIterations,int,0,VTK_LARGE_INTEGER);
00154 vtkGetMacro(NumberOfIterations,int);
00156
00158
00159 vtkSetClampMacro(PassBand,double, 0.0, 2.0);
00160 vtkGetMacro(PassBand,double);
00162
00164
00165 vtkSetMacro(FeatureEdgeSmoothing,int);
00166 vtkGetMacro(FeatureEdgeSmoothing,int);
00167 vtkBooleanMacro(FeatureEdgeSmoothing,int);
00169
00171
00172 vtkSetClampMacro(FeatureAngle,double,0.0,180.0);
00173 vtkGetMacro(FeatureAngle,double);
00175
00177
00179 vtkSetClampMacro(EdgeAngle,double,0.0,180.0);
00180 vtkGetMacro(EdgeAngle,double);
00182
00184
00185 vtkSetMacro(BoundarySmoothing,int);
00186 vtkGetMacro(BoundarySmoothing,int);
00187 vtkBooleanMacro(BoundarySmoothing,int);
00189
00191
00192 vtkSetMacro(NonManifoldSmoothing,int);
00193 vtkGetMacro(NonManifoldSmoothing,int);
00194 vtkBooleanMacro(NonManifoldSmoothing,int);
00196
00198
00199 vtkSetMacro(GenerateErrorScalars,int);
00200 vtkGetMacro(GenerateErrorScalars,int);
00201 vtkBooleanMacro(GenerateErrorScalars,int);
00203
00205
00206 vtkSetMacro(GenerateErrorVectors,int);
00207 vtkGetMacro(GenerateErrorVectors,int);
00208 vtkBooleanMacro(GenerateErrorVectors,int);
00210
00211 protected:
00212 vtkWindowedSincPolyDataFilter();
00213 ~vtkWindowedSincPolyDataFilter() {};
00214
00215 void Execute();
00216
00217 int NumberOfIterations;
00218 double PassBand;
00219 int FeatureEdgeSmoothing;
00220 double FeatureAngle;
00221 double EdgeAngle;
00222 int BoundarySmoothing;
00223 int NonManifoldSmoothing;
00224 int GenerateErrorScalars;
00225 int GenerateErrorVectors;
00226 private:
00227 vtkWindowedSincPolyDataFilter(const vtkWindowedSincPolyDataFilter&);
00228 void operator=(const vtkWindowedSincPolyDataFilter&);
00229 };
00230
00231 #endif