 |
VTK
9.1.0
|
Go to the documentation of this file.
75 #ifndef vtkParametricFunction_h
76 #define vtkParametricFunction_h
78 #include "vtkCommonComputationalGeometryModule.h"
109 virtual void Evaluate(
double uvw[3],
double Pt[3],
double Duvw[9]) = 0;
126 vtkSetMacro(MinimumU,
double);
127 vtkGetMacro(MinimumU,
double);
134 vtkSetMacro(MaximumU,
double);
135 vtkGetMacro(MaximumU,
double);
142 vtkSetMacro(MinimumV,
double);
143 vtkGetMacro(MinimumV,
double);
150 vtkSetMacro(MaximumV,
double);
151 vtkGetMacro(MaximumV,
double);
158 vtkSetMacro(MinimumW,
double);
159 vtkGetMacro(MinimumW,
double);
166 vtkSetMacro(MaximumW,
double);
167 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.