46 #ifndef vtkGenericCutter_h
47 #define vtkGenericCutter_h
49 #include "vtkFiltersGenericModule.h"
75 void SetValue(
int i,
double value);
80 double GetValue(
int i);
93 void GetValues(
double *contourValues);
100 void SetNumberOfContours(
int number);
105 int GetNumberOfContours();
111 void GenerateValues(
int numContours,
double range[2]);
117 void GenerateValues(
int numContours,
double rangeStart,
double rangeEnd);
130 vtkGetObjectMacro(CutFunction,vtkImplicitFunction);
140 vtkGetMacro(GenerateCutScalars,
int);
157 void CreateDefaultLocator();
168 int FillInputPortInformation(
int, vtkInformation*) VTK_OVERRIDE;
171 vtkImplicitFunction *CutFunction;
172 vtkIncrementalPointLocator *Locator;
174 int GenerateCutScalars;
abstract interface for implicit functions
cut a vtkGenericDataSet with an implicit function or scalar data
helper object to manage setting and generating contour values
represent and manipulate point attribute data
vtkTypeUInt32 vtkMTimeType
represent and manipulate cell attribute data
Abstract class in support of both point location and point insertion.
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
virtual vtkMTimeType GetMTime()
Return this object's modified time.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.