93 #ifndef vtkImplicitModeller_h 
   94 #define vtkImplicitModeller_h 
   96 #include "vtkFiltersHybridModule.h"  
   99 #define VTK_VOXEL_MODE   0 
  100 #define VTK_CELL_MODE    1 
  123   double ComputeModelBounds(
vtkDataSet *input = NULL);
 
  129   vtkGetVectorMacro(SampleDimensions,
int,3);
 
  130   void SetSampleDimensions(
int i, 
int j, 
int k);
 
  131   void SetSampleDimensions(
int dim[3]);
 
  141   vtkSetClampMacro(MaximumDistance,
double,0.0,1.0);
 
  142   vtkGetMacro(MaximumDistance,
double);
 
  150   vtkSetVector6Macro(ModelBounds,
double);
 
  151   vtkGetVectorMacro(ModelBounds,
double,6);
 
  162   vtkGetMacro(AdjustBounds,
int);
 
  172   vtkSetClampMacro(AdjustDistance,
double,-1.0,1.0);
 
  173   vtkGetMacro(AdjustDistance,
double);
 
  182   vtkGetMacro(Capping,
int);
 
  191   void SetCapValue(
double value);
 
  192   vtkGetMacro(CapValue,
double);
 
  207   vtkGetMacro(ScaleToMaximumDistance, 
int);
 
  219   vtkSetClampMacro(ProcessMode, 
int, 0, 1);
 
  220   vtkGetMacro(ProcessMode, 
int);
 
  223   const char *GetProcessModeAsString(
void);
 
  232   vtkGetMacro(LocatorMaxLevel,
int);
 
  239   vtkSetClampMacro( NumberOfThreads, 
int, 1, VTK_MAX_THREADS );
 
  240   vtkGetMacro( NumberOfThreads, 
int );
 
  247   void SetOutputScalarType(
int type);
 
  248   vtkGetMacro(OutputScalarType,
int);
 
  263     {this->SetOutputScalarType(
VTK_CHAR);};
 
  297   double GetScalarTypeMax(
int type);
 
  305   void StartAppend(
int internal);
 
  311   int SampleDimensions[3];
 
  313   double ModelBounds[6];
 
compute distance from input geometry on structured point dataset 
 
#define VTK_UNSIGNED_SHORT
 
abstract class to specify dataset behavior 
 
A class for performing multithreaded execution. 
 
void SetProcessModeToPerCell()
Specify whether to visit each cell once per append or each voxel once per append. ...
 
void SetOutputScalarTypeToDouble()
Set the desired output scalar type. 
 
void SetOutputScalarTypeToUnsignedChar()
Set the desired output scalar type. 
 
void SetOutputScalarTypeToUnsignedShort()
Set the desired output scalar type. 
 
double InternalMaxDistance
 
void SetOutputScalarTypeToInt()
Set the desired output scalar type. 
 
a simple class to control print indentation 
 
int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Process a request from the executive. 
 
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Subclasses can reimplement this method to collect information from their inputs and set information f...
 
void SetOutputScalarTypeToChar()
Set the desired output scalar type. 
 
abstract superclass for arrays of numeric data 
 
void SetOutputScalarTypeToShort()
Set the desired output scalar type. 
 
void SetOutputScalarTypeToFloat()
Set the desired output scalar type. 
 
vtkMultiThreader * Threader
 
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
void SetOutputScalarTypeToUnsignedInt()
Set the desired output scalar type. 
 
#define VTK_UNSIGNED_CHAR
 
void SetProcessModeToPerVoxel()
Specify whether to visit each cell once per append or each voxel once per append. ...
 
void SetOutputScalarTypeToLong()
Set the desired output scalar type. 
 
int FillInputPortInformation(int port, vtkInformation *info) override
These method should be reimplemented by subclasses that have more than a single input or single outpu...
 
Generic algorithm superclass for image algs. 
 
static vtkAlgorithm * New()
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses. 
 
#define VTK_UNSIGNED_LONG
 
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called in response to a REQUEST_DATA request from the executive. 
 
int ScaleToMaximumDistance
 
void SetOutputScalarTypeToUnsignedLong()
Set the desired output scalar type.