00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00045
#ifndef __vtkFiniteDifferenceGradientEstimator_h
00046
#define __vtkFiniteDifferenceGradientEstimator_h
00047
00048
#include "vtkEncodedGradientEstimator.h"
00049
00050 class VTK_RENDERING_EXPORT vtkFiniteDifferenceGradientEstimator :
public vtkEncodedGradientEstimator
00051 {
00052
public:
00053 vtkTypeRevisionMacro(vtkFiniteDifferenceGradientEstimator,
vtkEncodedGradientEstimator);
00054
void PrintSelf( ostream& os,
vtkIndent indent );
00055
00058
static vtkFiniteDifferenceGradientEstimator *
New();
00059
00061
00063 vtkSetMacro( SampleSpacingInVoxels,
int );
00064 vtkGetMacro( SampleSpacingInVoxels,
int );
00066
00067
00068 int SampleSpacingInVoxels;
00069
00070
protected:
00071 vtkFiniteDifferenceGradientEstimator();
00072 ~vtkFiniteDifferenceGradientEstimator();
00073
00074
00076
void UpdateNormals(
void );
00077
private:
00078 vtkFiniteDifferenceGradientEstimator(
const vtkFiniteDifferenceGradientEstimator&);
00079
void operator=(
const vtkFiniteDifferenceGradientEstimator&);
00080 };
00081
00082
00083
#endif