Go to the documentation of this file.
56 #ifndef vtkParametricFunction_h
57 #define vtkParametricFunction_h
59 #include "vtkCommonComputationalGeometryModule.h"
90 virtual void Evaluate(
double uvw[3],
double Pt[3],
double Duvw[9]) = 0;
107 vtkSetMacro(MinimumU,
double);
108 vtkGetMacro(MinimumU,
double);
115 vtkSetMacro(MaximumU,
double);
116 vtkGetMacro(MaximumU,
double);
123 vtkSetMacro(MinimumV,
double);
124 vtkGetMacro(MinimumV,
double);
131 vtkSetMacro(MaximumV,
double);
132 vtkGetMacro(MaximumV,
double);
139 vtkSetMacro(MinimumW,
double);
140 vtkGetMacro(MinimumW,
double);
147 vtkSetMacro(MaximumW,
double);
148 vtkGetMacro(MaximumW,
double);
~vtkParametricFunction() override
virtual void Evaluate(double uvw[3], double Pt[3], double Duvw[9])=0
Performs the mapping $f(uvw)->(Pt,Duvw)$f.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract base class for most VTK objects
abstract interface for parametric functions
vtkTypeBool DerivativesAvailable
vtkTypeBool ClockwiseOrdering
a simple class to control print indentation
virtual double EvaluateScalar(double uvw[3], double Pt[3], double Duvw[9])=0
Calculate a user defined scalar using one or all of uvw, Pt, Duvw.
virtual int GetDimension()=0
Return the dimension of parametric space.