34 #ifndef vtkEncodedGradientEstimator_h 
   35 #define vtkEncodedGradientEstimator_h 
   38 #include "vtkRenderingVolumeModule.h"  
   67   vtkSetMacro(GradientMagnitudeScale, 
float);
 
   68   vtkGetMacro(GradientMagnitudeScale, 
float);
 
   69   vtkSetMacro(GradientMagnitudeBias, 
float);
 
   70   vtkGetMacro(GradientMagnitudeBias, 
float);
 
   89   vtkSetVector6Macro(Bounds, 
int);
 
   90   vtkGetVectorMacro(Bounds, 
int, 6);
 
  101   unsigned short* GetEncodedNormals(
void);
 
  107   int GetEncodedNormalIndex(
vtkIdType xyz_index);
 
  108   int GetEncodedNormalIndex(
int x_index, 
int y_index, 
int z_index);
 
  114   unsigned char* GetGradientMagnitudes(
void);
 
  121   vtkSetClampMacro(NumberOfThreads, 
int, 1, VTK_MAX_THREADS);
 
  122   vtkGetMacro(NumberOfThreads, 
int);
 
  141   vtkSetMacro(ComputeGradientMagnitudes, 
vtkTypeBool);
 
  142   vtkGetMacro(ComputeGradientMagnitudes, 
vtkTypeBool);
 
  143   vtkBooleanMacro(ComputeGradientMagnitudes, 
vtkTypeBool);
 
  161   vtkGetMacro(LastUpdateTimeInSeconds, 
float);
 
  162   vtkGetMacro(LastUpdateTimeInCPUSeconds, 
float);
 
  165   vtkGetMacro(UseCylinderClip, 
int);
 
  177   void SetZeroNormalThreshold(
float v);
 
  178   vtkGetMacro(ZeroNormalThreshold, 
float);
 
  201   int EncodedNormalsSize[3];
 
  209   vtkGetVectorMacro(InputSize, 
int, 3);
 
  210   vtkGetVectorMacro(InputAspect, 
float, 3);
 
  225   virtual void UpdateNormals(
void) = 0;
 
  239   void ComputeCircleLimits(
int size);
 
  245   float InputAspect[3];