92 #ifndef __vtkImplicitModeller_h
93 #define __vtkImplicitModeller_h
97 #define VTK_VOXEL_MODE 0
98 #define VTK_CELL_MODE 1
117 double ComputeModelBounds(
vtkDataSet *input = NULL);
121 vtkGetVectorMacro(SampleDimensions,
int,3);
122 void SetSampleDimensions(
int i,
int j,
int k);
123 void SetSampleDimensions(
int dim[3]);
129 vtkSetClampMacro(MaximumDistance,
double,0.0,1.0);
130 vtkGetMacro(MaximumDistance,
double);
136 vtkSetVector6Macro(ModelBounds,
double);
137 vtkGetVectorMacro(ModelBounds,
double,6);
145 vtkSetMacro(AdjustBounds,
int);
146 vtkGetMacro(AdjustBounds,
int);
147 vtkBooleanMacro(AdjustBounds,
int);
154 vtkSetClampMacro(AdjustDistance,
double,-1.0,1.0);
155 vtkGetMacro(AdjustDistance,
double);
161 vtkSetMacro(Capping,
int);
162 vtkGetMacro(Capping,
int);
163 vtkBooleanMacro(Capping,
int);
169 void SetCapValue(
double value);
170 vtkGetMacro(CapValue,
double);
182 vtkSetMacro(ScaleToMaximumDistance,
int);
183 vtkGetMacro(ScaleToMaximumDistance,
int);
184 vtkBooleanMacro(ScaleToMaximumDistance,
int);
193 vtkSetClampMacro(ProcessMode,
int, 0, 1);
194 vtkGetMacro(ProcessMode,
int);
197 const char *GetProcessModeAsString(
void);
203 vtkSetMacro(LocatorMaxLevel,
int);
204 vtkGetMacro(LocatorMaxLevel,
int);
209 vtkSetClampMacro( NumberOfThreads,
int, 1, VTK_MAX_THREADS );
210 vtkGetMacro( NumberOfThreads,
int );
215 void SetOutputScalarType(
int type);
216 vtkGetMacro(OutputScalarType,
int);
231 {this->SetOutputScalarType(
VTK_CHAR);};
259 double GetScalarTypeMax(
int type);
267 void StartAppend(
int internal);
273 int SampleDimensions[3];
275 double ModelBounds[6];