00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00036 #ifndef __vtkReverseSense_h
00037 #define __vtkReverseSense_h
00038
00039 #include "vtkPolyDataAlgorithm.h"
00040
00041 class VTK_GRAPHICS_EXPORT vtkReverseSense : public vtkPolyDataAlgorithm
00042 {
00043 public:
00044 vtkTypeRevisionMacro(vtkReverseSense,vtkPolyDataAlgorithm);
00045 void PrintSelf(ostream& os, vtkIndent indent);
00046
00049 static vtkReverseSense *New();
00050
00052
00053 vtkSetMacro(ReverseCells,int);
00054 vtkGetMacro(ReverseCells,int);
00055 vtkBooleanMacro(ReverseCells,int);
00057
00059
00060 vtkSetMacro(ReverseNormals,int);
00061 vtkGetMacro(ReverseNormals,int);
00062 vtkBooleanMacro(ReverseNormals,int);
00064
00065
00066 protected:
00067 vtkReverseSense();
00068 ~vtkReverseSense() {};
00069
00070
00071 int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
00072
00073 int ReverseCells;
00074 int ReverseNormals;
00075 private:
00076 vtkReverseSense(const vtkReverseSense&);
00077 void operator=(const vtkReverseSense&);
00078 };
00079
00080 #endif