54#ifndef vtkSampleImplicitFunctionFilter_h
55#define vtkSampleImplicitFunctionFilter_h
58#include "vtkFiltersGeneralModule.h"
97 vtkSetStringMacro(ScalarArrayName);
98 vtkGetStringMacro(ScalarArrayName);
106 vtkSetStringMacro(GradientArrayName);
107 vtkGetStringMacro(GradientArrayName);
abstract superclass for arrays of numeric data
Superclass for algorithms that produce output of the same type as input.
Detect and break reference loops.
abstract interface for implicit functions
a simple class to control print indentation
sample an implicit function over a dataset, generating scalar values and optional gradient vectors
virtual void SetImplicitFunction(vtkImplicitFunction *)
Specify the implicit function to use to generate data.
static vtkSampleImplicitFunctionFilter * New()
Standard instantiation, type information, and print methods.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
vtkSampleImplicitFunctionFilter()
vtkTypeBool ComputeGradients
vtkImplicitFunction * ImplicitFunction
void ReportReferences(vtkGarbageCollector *) override
~vtkSampleImplicitFunctionFilter() override
vtkMTimeType GetMTime() override
Return the MTime also taking into account the implicit function.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard instantiation, type information, and print methods.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkTypeUInt32 vtkMTimeType