Graphics/vtkExtractPolyDataGeometry.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00044 #ifndef __vtkExtractPolyDataGeometry_h
00045 #define __vtkExtractPolyDataGeometry_h
00046
00047 #include "vtkPolyDataToPolyDataFilter.h"
00048
00049 class vtkImplicitFunction;
00050
00051 class VTK_GRAPHICS_EXPORT vtkExtractPolyDataGeometry : public vtkPolyDataToPolyDataFilter
00052 {
00053 public:
00054 vtkTypeRevisionMacro(vtkExtractPolyDataGeometry,vtkPolyDataToPolyDataFilter);
00055 void PrintSelf(ostream& os, vtkIndent indent);
00056
00058 static vtkExtractPolyDataGeometry *New();
00059
00061 unsigned long GetMTime();
00062
00064
00065 virtual void SetImplicitFunction(vtkImplicitFunction*);
00066 vtkGetObjectMacro(ImplicitFunction,vtkImplicitFunction);
00068
00070
00073 vtkSetMacro(ExtractInside,int);
00074 vtkGetMacro(ExtractInside,int);
00075 vtkBooleanMacro(ExtractInside,int);
00077
00079
00081 vtkSetMacro(ExtractBoundaryCells,int);
00082 vtkGetMacro(ExtractBoundaryCells,int);
00083 vtkBooleanMacro(ExtractBoundaryCells,int);
00085
00086 protected:
00087 vtkExtractPolyDataGeometry(vtkImplicitFunction *f=NULL);
00088 ~vtkExtractPolyDataGeometry();
00089
00090
00091 void Execute();
00092
00093 vtkImplicitFunction *ImplicitFunction;
00094 int ExtractInside;
00095 int ExtractBoundaryCells;
00096 private:
00097 vtkExtractPolyDataGeometry(const vtkExtractPolyDataGeometry&);
00098 void operator=(const vtkExtractPolyDataGeometry&);
00099 };
00100
00101 #endif
00102
00103