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