49 #ifndef vtkGenericCutter_h
50 #define vtkGenericCutter_h
52 #include "vtkFiltersGenericModule.h"
143 vtkGetMacro(GenerateCutScalars,
int);
represent and manipulate cell attribute data
helper object to manage setting and generating contour values
cut a vtkGenericDataSet with an implicit function or scalar data
static vtkGenericCutter * New()
Construct with user-specified implicit function; initial value of 0.0; and generating cut scalars tur...
vtkIncrementalPointLocator * Locator
vtkImplicitFunction * CutFunction
vtkPointData * InternalPD
void SetLocator(vtkIncrementalPointLocator *locator)
Specify a spatial locator for merging points.
void GenerateValues(int numContours, double range[2])
Generate numContours equally spaced contour values between specified range.
vtkContourValues * ContourValues
void SetValue(int i, double value)
Set a particular contour value at contour number i.
double GetValue(int i)
Get the ith contour value.
void SetNumberOfContours(int number)
Set the number of contours to place into the list.
void GenerateValues(int numContours, double rangeStart, double rangeEnd)
Generate numContours equally spaced contour values between specified range.
int GetNumberOfContours()
Get the number of contours in the list of contour values.
vtkGenericCutter(vtkImplicitFunction *cf=NULL)
int FillInputPortInformation(int, vtkInformation *)
Fill the input port information objects for this algorithm.
void GetValues(double *contourValues)
Fill a supplied list with contour values.
vtkMTimeType GetMTime()
Override GetMTime because we delegate to vtkContourValues and refer to vtkImplicitFunction.
vtkPointData * SecondaryPD
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkCellData * SecondaryCD
double * GetValues()
Get a pointer to an array of contour values.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Actual implementation of the cutter operation.
void CreateDefaultLocator()
Create default locator.
virtual void SetCutFunction(vtkImplicitFunction *)
Specify the implicit function to perform the cutting.
abstract interface for implicit functions
Abstract class in support of both point location and point insertion.
a simple class to control print indentation
represent and manipulate point attribute data
Superclass for algorithms that produce only polydata as output.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkTypeUInt64 vtkMTimeType