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