87 #ifndef vtkImplicitModeller_h 
   88 #define vtkImplicitModeller_h 
   90 #include "vtkFiltersHybridModule.h"  
   93 #define VTK_VOXEL_MODE 0 
   94 #define VTK_CELL_MODE 1 
  117   double ComputeModelBounds(
vtkDataSet* input = 
nullptr);
 
  123   vtkGetVectorMacro(SampleDimensions, 
int, 3);
 
  124   void SetSampleDimensions(
int i, 
int j, 
int k);
 
  125   void SetSampleDimensions(
int dim[3]);
 
  135   vtkSetClampMacro(MaximumDistance, 
double, 0.0, 1.0);
 
  136   vtkGetMacro(MaximumDistance, 
double);
 
  144   vtkSetVector6Macro(ModelBounds, 
double);
 
  145   vtkGetVectorMacro(ModelBounds, 
double, 6);
 
  166   vtkSetClampMacro(AdjustDistance, 
double, -1.0, 1.0);
 
  167   vtkGetMacro(AdjustDistance, 
double);
 
  185   void SetCapValue(
double value);
 
  186   vtkGetMacro(CapValue, 
double);
 
  202   vtkBooleanMacro(ScaleToMaximumDistance, 
vtkTypeBool);
 
  213   vtkSetClampMacro(ProcessMode, 
int, 0, 1);
 
  214   vtkGetMacro(ProcessMode, 
int);
 
  217   const char* GetProcessModeAsString(
void);
 
  225   vtkSetMacro(LocatorMaxLevel, 
int);
 
  226   vtkGetMacro(LocatorMaxLevel, 
int);
 
  233   vtkSetClampMacro(NumberOfThreads, 
int, 1, VTK_MAX_THREADS);
 
  234   vtkGetMacro(NumberOfThreads, 
int);
 
  241   void SetOutputScalarType(
int type);
 
  242   vtkGetMacro(OutputScalarType, 
int);
 
  285   double GetScalarTypeMax(
int type);
 
  290   void StartAppend(
int internal);
 
  296   int SampleDimensions[3];
 
  298   double ModelBounds[6];