19 #include <dtkCoreSupport/dtkGlobal.h>
21 #include <dtkCoreSupport/dtkAbstractDataFactory.h>
22 #include <dtkCoreSupport/dtkAbstractProcessFactory.h>
24 class axlAbstractFieldParametricSurfacePrivate
61 DTK_DEFAULT_IMPLEMENTATION;
69 DTK_DEFAULT_IMPLEMENTATION;
80 qDebug() <<
"Getting scalar value on non scalar field.";
93 qDebug() <<
"Getting vector value on non vector field.";
106 qDebug() <<
"Getting tensor value on non tensor field.";
120 DTK_DEFAULT_IMPLEMENTATION;
131 DTK_DEFAULT_IMPLEMENTATION;
148 DTK_DEFAULT_IMPLEMENTATION;
159 DTK_DEFAULT_IMPLEMENTATION;
176 DTK_DEFAULT_IMPLEMENTATION;
187 DTK_DEFAULT_IMPLEMENTATION;
205 DTK_DEFAULT_IMPLEMENTATION;
224 DTK_DEFAULT_IMPLEMENTATION;
237 DTK_DEFAULT_IMPLEMENTATION;
Class axlAbstractFieldParametric defines an API for parametric field.
virtual axlAbstractData * getFunction(void)
Returns the description of the field.
virtual double start_u(void)
Returns the first u-value parameter.
virtual int size(void)
Returns number of parameters on which the field is evaluated.
virtual double scalar(double u, double v, double w=0)
Returns the value of the parametric field at the parameters values in input.
virtual void update(void)
virtual double start_v(void)
Returns the first v-value parameter.
virtual double numbersample_v(void)
Returns the number of v-parameters.
virtual void setFunction(axlAbstractData *data)
Returns the description of the field.
virtual double numbersample_u(void)
Returns the number of u-parameters.
virtual double * tensor(double u, double v, double w=0)
Returns the value of the spatial field at the coordinates point entered.
virtual double end_u(void)
Returns the last v-value parameter.
virtual double * vector(double u, double v, double w=0)
Returns the value of the parametric field evaluated at the parameters in input.
axlAbstractFieldParametricSurface()
dtkAbstractData * createaxlAbstractFieldParametricSurface(void)
virtual double end_v(void)
Returns the last v-value parameter.
virtual QString identifier(void) const
Returns the description of the field.
virtual QString description(void) const
Returns the description of the field.
Class axlAbstractFieldParametricSurface defines an API for parametric field.
virtual void setSurface(axlAbstractData *surface)
Sets the support surface of the field.
Class axlAbstractData defines an API for all type of axel data.
virtual ~axlAbstractFieldParametricSurface(void)
Destroys a parametric field.