32 #ifndef vtkImplicitSum_h 33 #define vtkImplicitSum_h 35 #include "vtkCommonDataModelModule.h" 83 void RemoveAllFunctions();
99 vtkGetMacro(NormalizeByWeight,
int);
111 void CalculateTotalWeight(
void);
abstract interface for implicit functions
void AddFunction(vtkImplicitFunction *in)
Add another implicit function to the list of functions, weighting it by a factor of 1.
virtual double EvaluateFunction(double x[3])=0
Evaluate function at position x-y-z and return value.
vtkTypeUInt32 vtkMTimeType
vtkImplicitFunctionCollection * FunctionList
maintain a list of implicit functions
virtual void EvaluateGradient(double x[3], double g[3])=0
Evaluate function gradient at position x-y-z and pass back vector.
dynamic, self-adjusting array of double
a simple class to control print indentation
vtkMTimeType GetMTime() override
Overload standard modified time function.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
implicit sum of other implicit functions
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.