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
00041 #ifndef __vtkFiniteDifferenceGradientEstimator_h
00042 #define __vtkFiniteDifferenceGradientEstimator_h
00043
00044 #include "vtkEncodedGradientEstimator.h"
00045
00046 class VTK_RENDERING_EXPORT vtkFiniteDifferenceGradientEstimator : public vtkEncodedGradientEstimator
00047 {
00048 public:
00049 vtkTypeRevisionMacro(vtkFiniteDifferenceGradientEstimator,vtkEncodedGradientEstimator);
00050 void PrintSelf( ostream& os, vtkIndent indent );
00051
00054 static vtkFiniteDifferenceGradientEstimator *New();
00055
00057
00059 vtkSetMacro( SampleSpacingInVoxels, int );
00060 vtkGetMacro( SampleSpacingInVoxels, int );
00062
00063
00064 int SampleSpacingInVoxels;
00065
00066 protected:
00067 vtkFiniteDifferenceGradientEstimator();
00068 ~vtkFiniteDifferenceGradientEstimator();
00069
00070
00072 void UpdateNormals( void );
00073 private:
00074 vtkFiniteDifferenceGradientEstimator(const vtkFiniteDifferenceGradientEstimator&);
00075 void operator=(const vtkFiniteDifferenceGradientEstimator&);
00076 };
00077
00078
00079 #endif