64#ifndef vtkClipVolume_h
65#define vtkClipVolume_h
67#include "vtkFiltersGeneralModule.h"
105 vtkGetMacro(Value,
double);
117 vtkGetMacro(InsideOut,
int);
139 vtkGetMacro(GenerateClipScalars,
int);
149 vtkGetMacro(GenerateClippedOutput,
int);
166 vtkGetMacro(Mixed3DCellGeneration,
int);
176 vtkSetClampMacro(MergeTolerance,
double,0.0001,0.25);
177 vtkGetMacro(MergeTolerance,
double);
224 int GenerateClipScalars;
225 double MergeTolerance;
226 int Mixed3DCellGeneration;
227 int GenerateClippedOutput;
object to represent cell connectivity
represent and manipulate cell attribute data
abstract class to specify cell behavior
clip volume data with user-specified implicit function or input scalar data
virtual void SetClipFunction(vtkImplicitFunction *)
Specify the implicit function with which to perform the clipping.
vtkMTimeType GetMTime() override
Return the mtime also considering the locator and clip function.
static vtkClipVolume * New()
Construct with user-specified implicit function; InsideOut turned off; value set to 0....
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void CreateDefaultLocator()
Create default locator.
void SetLocator(vtkIncrementalPointLocator *locator)
Set / Get a spatial locator for merging points.
vtkUnstructuredGrid * GetClippedOutput()
Return the clipped output.
abstract superclass for arrays of numeric data
Detect and break reference loops.
list of point or cell ids
dynamic, self-adjusting array of vtkIdType
abstract interface for implicit functions
Abstract class in support of both point location and point insertion.
a simple class to control print indentation
merge exactly coincident points
helper class to generate triangulations
represent and manipulate point attribute data
represent and manipulate 3D points
a 3D cell that represents a tetrahedron
dynamic, self-adjusting array of unsigned char
Superclass for algorithms that produce only unstructured grid as output.
dataset represents arbitrary combinations of all possible cell types
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkTypeUInt64 vtkMTimeType