00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00031 #ifndef __vtkElevationFilter_h
00032 #define __vtkElevationFilter_h
00033
00034 #include "vtkDataSetAlgorithm.h"
00035
00036 class VTK_GRAPHICS_EXPORT vtkElevationFilter : public vtkDataSetAlgorithm
00037 {
00038 public:
00039 static vtkElevationFilter* New();
00040 vtkTypeMacro(vtkElevationFilter, vtkDataSetAlgorithm);
00041 void PrintSelf(ostream& os, vtkIndent indent);
00042
00044
00046 vtkSetVector3Macro(LowPoint,double);
00047 vtkGetVectorMacro(LowPoint,double,3);
00049
00051
00053 vtkSetVector3Macro(HighPoint,double);
00054 vtkGetVectorMacro(HighPoint,double,3);
00056
00058
00059 vtkSetVector2Macro(ScalarRange,double);
00060 vtkGetVectorMacro(ScalarRange,double,2);
00062
00063 protected:
00064 vtkElevationFilter();
00065 ~vtkElevationFilter();
00066
00067 int RequestData(vtkInformation*,
00068 vtkInformationVector**,
00069 vtkInformationVector*);
00070
00071 double LowPoint[3];
00072 double HighPoint[3];
00073 double ScalarRange[2];
00074 private:
00075 vtkElevationFilter(const vtkElevationFilter&);
00076 void operator=(const vtkElevationFilter&);
00077 };
00078
00079 #endif