00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00035 #ifndef __vtkBlankStructuredGrid_h
00036 #define __vtkBlankStructuredGrid_h
00037
00038 #include "vtkStructuredGridAlgorithm.h"
00039
00040 class VTK_GRAPHICS_EXPORT vtkBlankStructuredGrid : public vtkStructuredGridAlgorithm
00041 {
00042 public:
00043 static vtkBlankStructuredGrid *New();
00044 vtkTypeRevisionMacro(vtkBlankStructuredGrid,vtkStructuredGridAlgorithm);
00045 void PrintSelf(ostream& os, vtkIndent indent);
00046
00048
00050 vtkSetMacro(MinBlankingValue,double);
00051 vtkGetMacro(MinBlankingValue,double);
00053
00055
00057 vtkSetMacro(MaxBlankingValue,double);
00058 vtkGetMacro(MaxBlankingValue,double);
00060
00062
00065 vtkSetStringMacro(ArrayName);
00066 vtkGetStringMacro(ArrayName);
00068
00070
00073 vtkSetMacro(ArrayId,int);
00074 vtkGetMacro(ArrayId,int);
00076
00078
00080 vtkSetClampMacro(Component,int,0,VTK_LARGE_INTEGER);
00081 vtkGetMacro(Component,int);
00083
00084 protected:
00085 vtkBlankStructuredGrid();
00086 ~vtkBlankStructuredGrid();
00087
00088 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *);
00089
00090 double MinBlankingValue;
00091 double MaxBlankingValue;
00092 char *ArrayName;
00093 int ArrayId;
00094 int Component;
00095
00096 private:
00097 vtkBlankStructuredGrid(const vtkBlankStructuredGrid&);
00098 void operator=(const vtkBlankStructuredGrid&);
00099 };
00100
00101 #endif