00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00059 #ifndef __vtkStripper_h
00060 #define __vtkStripper_h
00061
00062 #include "vtkPolyDataAlgorithm.h"
00063
00064 class VTK_GRAPHICS_EXPORT vtkStripper : public vtkPolyDataAlgorithm
00065 {
00066 public:
00067 vtkTypeRevisionMacro(vtkStripper,vtkPolyDataAlgorithm);
00068 void PrintSelf(ostream& os, vtkIndent indent);
00069
00071 static vtkStripper *New();
00072
00074
00076 vtkSetClampMacro(MaximumLength,int,4,100000);
00077 vtkGetMacro(MaximumLength,int);
00079
00081
00083 vtkBooleanMacro(PassCellDataAsFieldData, int);
00084 vtkSetMacro(PassCellDataAsFieldData, int);
00085 vtkGetMacro(PassCellDataAsFieldData, int);
00087
00088 protected:
00089 vtkStripper();
00090 ~vtkStripper() {}
00091
00092
00093 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
00094
00095 int MaximumLength;
00096 int PassCellDataAsFieldData;
00097
00098 private:
00099 vtkStripper(const vtkStripper&);
00100 void operator=(const vtkStripper&);
00101 };
00102
00103 #endif