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 = NULL);
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);
156 vtkGetMacro(AdjustBounds,
int);
166 vtkSetClampMacro(AdjustDistance,
double,-1.0,1.0);
167 vtkGetMacro(AdjustDistance,
double);
176 vtkGetMacro(Capping,
int);
185 void SetCapValue(
double value);
186 vtkGetMacro(CapValue,
double);
201 vtkGetMacro(ScaleToMaximumDistance,
int);
213 vtkSetClampMacro(ProcessMode,
int, 0, 1);
214 vtkGetMacro(ProcessMode,
int);
217 const char *GetProcessModeAsString(
void);
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);
257 {this->SetOutputScalarType(
VTK_CHAR);};
291 double GetScalarTypeMax(
int type);
299 void StartAppend(
int internal);
305 int SampleDimensions[3];
307 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.