Rendering/vtkFiniteDifferenceGradientEstimator.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00057 #ifndef __vtkFiniteDifferenceGradientEstimator_h
00058 #define __vtkFiniteDifferenceGradientEstimator_h
00059
00060 #include "vtkEncodedGradientEstimator.h"
00061
00062 class VTK_RENDERING_EXPORT vtkFiniteDifferenceGradientEstimator : public vtkEncodedGradientEstimator
00063 {
00064 public:
00065 vtkTypeRevisionMacro(vtkFiniteDifferenceGradientEstimator,vtkEncodedGradientEstimator);
00066 void PrintSelf( ostream& os, vtkIndent indent );
00067
00070 static vtkFiniteDifferenceGradientEstimator *New();
00071
00073
00075 vtkSetMacro( SampleSpacingInVoxels, int );
00076 vtkGetMacro( SampleSpacingInVoxels, int );
00078
00079
00080 int SampleSpacingInVoxels;
00081
00082 protected:
00083 vtkFiniteDifferenceGradientEstimator();
00084 ~vtkFiniteDifferenceGradientEstimator();
00085
00086
00088 void UpdateNormals( void );
00089 private:
00090 vtkFiniteDifferenceGradientEstimator(const vtkFiniteDifferenceGradientEstimator&);
00091 void operator=(const vtkFiniteDifferenceGradientEstimator&);
00092 };
00093
00094
00095 #endif