56 #ifndef vtkParametricFunction_h
57 #define vtkParametricFunction_h
59 #include "vtkCommonComputationalGeometryModule.h"
76 virtual int GetDimension() = 0;
90 virtual void Evaluate(
double uvw[3],
double Pt[3],
double Duvw[9]) = 0;
101 virtual double EvaluateScalar(
double uvw[3],
double Pt[3],
double Duvw[9]) = 0;
108 vtkGetMacro(MinimumU,
double);
116 vtkGetMacro(MaximumU,
double);
124 vtkGetMacro(MinimumV,
double);
132 vtkGetMacro(MaximumV,
double);
140 vtkGetMacro(MinimumW,
double);
148 vtkGetMacro(MaximumW,
double);
155 vtkSetClampMacro(JoinU,
int,0,1);
156 vtkGetMacro(JoinU,
int);
164 vtkSetClampMacro(JoinV,
int, 0, 1);
165 vtkGetMacro(JoinV,
int);
173 vtkSetClampMacro(JoinW,
int, 0, 1);
174 vtkGetMacro(JoinW,
int);
185 vtkSetClampMacro(TwistU,
int,0,1);
186 vtkGetMacro(TwistU,
int);
197 vtkSetClampMacro(TwistV,
int, 0, 1);
198 vtkGetMacro(TwistV,
int);
209 vtkSetClampMacro(TwistW,
int, 0, 1);
210 vtkGetMacro(TwistW,
int);
224 vtkSetClampMacro(ClockwiseOrdering,
int,0,1);
225 vtkGetMacro(ClockwiseOrdering,
int);
235 vtkSetClampMacro(DerivativesAvailable,
int,0,1);
236 vtkGetMacro(DerivativesAvailable,
int);
260 int ClockwiseOrdering;
262 int DerivativesAvailable;
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
abstract interface for parametric functions
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.