Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages
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
00147 #ifndef __vtkWindowedSincPolyDataFilter_h
00148 #define __vtkWindowedSincPolyDataFilter_h
00149
00150
00151 #include "vtkPolyDataToPolyDataFilter.h"
00152
00153 class VTK_GRAPHICS_EXPORT vtkWindowedSincPolyDataFilter : public vtkPolyDataToPolyDataFilter
00154 {
00155 public:
00156 vtkTypeRevisionMacro(vtkWindowedSincPolyDataFilter,vtkPolyDataToPolyDataFilter);
00157 void PrintSelf(ostream& os, vtkIndent indent);
00158
00164 static vtkWindowedSincPolyDataFilter *New();
00165
00167
00169 vtkSetClampMacro(NumberOfIterations,int,0,VTK_LARGE_INTEGER);
00170 vtkGetMacro(NumberOfIterations,int);
00172
00174
00175 vtkSetClampMacro(PassBand,float, 0.0, 2.0);
00176 vtkGetMacro(PassBand,float);
00178
00180
00181 vtkSetMacro(FeatureEdgeSmoothing,int);
00182 vtkGetMacro(FeatureEdgeSmoothing,int);
00183 vtkBooleanMacro(FeatureEdgeSmoothing,int);
00185
00187
00188 vtkSetClampMacro(FeatureAngle,float,0.0,180.0);
00189 vtkGetMacro(FeatureAngle,float);
00191
00193
00195 vtkSetClampMacro(EdgeAngle,float,0.0,180.0);
00196 vtkGetMacro(EdgeAngle,float);
00198
00200
00201 vtkSetMacro(BoundarySmoothing,int);
00202 vtkGetMacro(BoundarySmoothing,int);
00203 vtkBooleanMacro(BoundarySmoothing,int);
00205
00207
00208 vtkSetMacro(NonManifoldSmoothing,int);
00209 vtkGetMacro(NonManifoldSmoothing,int);
00210 vtkBooleanMacro(NonManifoldSmoothing,int);
00212
00214
00215 vtkSetMacro(GenerateErrorScalars,int);
00216 vtkGetMacro(GenerateErrorScalars,int);
00217 vtkBooleanMacro(GenerateErrorScalars,int);
00219
00221
00222 vtkSetMacro(GenerateErrorVectors,int);
00223 vtkGetMacro(GenerateErrorVectors,int);
00224 vtkBooleanMacro(GenerateErrorVectors,int);
00226
00227 protected:
00228 vtkWindowedSincPolyDataFilter();
00229 ~vtkWindowedSincPolyDataFilter() {};
00230
00231 void Execute();
00232
00233 int NumberOfIterations;
00234 float PassBand;
00235 int FeatureEdgeSmoothing;
00236 float FeatureAngle;
00237 float EdgeAngle;
00238 int BoundarySmoothing;
00239 int NonManifoldSmoothing;
00240 int GenerateErrorScalars;
00241 int GenerateErrorVectors;
00242 private:
00243 vtkWindowedSincPolyDataFilter(const vtkWindowedSincPolyDataFilter&);
00244 void operator=(const vtkWindowedSincPolyDataFilter&);
00245 };
00246
00247 #endif