80 #ifndef vtkTableBasedClipDataSet_h
81 #define vtkTableBasedClipDataSet_h
83 #include "vtkFiltersGeneralModule.h"
88 VTK_ABI_NAMESPACE_BEGIN
131 vtkSetMacro(Value,
double);
132 vtkGetMacro(Value,
double);
141 vtkSetMacro(UseValueAsOffset,
bool);
142 vtkGetMacro(UseValueAsOffset,
bool);
143 vtkBooleanMacro(UseValueAsOffset,
bool);
191 vtkSetMacro(GenerateClipPointTypes,
bool);
192 vtkGetMacro(GenerateClipPointTypes,
bool);
193 vtkBooleanMacro(GenerateClipPointTypes,
bool);
209 vtkSetClampMacro(MergeTolerance,
double, 0.0001, 0.25);
210 vtkGetMacro(MergeTolerance,
double);
220 vtkBooleanMacro(GenerateClippedOutput,
vtkTypeBool);
234 vtkSetClampMacro(OutputPointsPrecision,
int, SINGLE_PRECISION, DEFAULT_PRECISION);
235 vtkGetMacro(OutputPointsPrecision,
int);
247 vtkSetClampMacro(BatchSize,
unsigned int, 1,
VTK_INT_MAX);
248 vtkGetMacro(BatchSize,
unsigned int);
290 template <
class TGr
id>
297 template <
typename TGr
id,
typename TInputIdType,
bool Ins
ideOut>
304 static void InternalProgressCallbackFunction(
vtkObject*,
unsigned long,
void* clientdata,
void*);
330 bool GenerateClipPointTypes;
333 VTK_ABI_NAMESPACE_END
abstract interface for implicit functions
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
abstract base class for most VTK objects
static const char * GetPointTypesArrayName()
Return the array name used classify the points from their origin.
vtkTypeUInt32 vtkMTimeType
abstract class to specify dataset behavior
#define vtkTableBasedClipDataSet
vtkCallbackCommand * InternalProgressObserver
static vtkUnstructuredGridAlgorithm * New()
vtkWeakPointer< vtkIncrementalPointLocator > Locator
Abstract class in support of both point location and point insertion.
vtkImplicitFunction * ClipFunction
Hold a reference to a vtkObjectBase instance.
concrete dataset represents vertices, lines, polygons, and triangle strips
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
supports function callbacks
Superclass for all sources, filters, and sinks in VTK.
a simple class to control print indentation
int OutputPointsPrecision
dataset represents arbitrary combinations of all possible cell types
abstract superclass for arrays of numeric data
virtual vtkMTimeType GetMTime()
Return this object's modified time.
Clip any dataset with a user-specified implicit function or an input scalar point data array...
Superclass for algorithms that produce only unstructured grid as output.
PointTypes
PointType enum can be used to flag point origin.
vtkTypeBool GenerateClippedOutput
vtkTypeBool GenerateClipScalars