19 #include <dtkCoreSupport/dtkGlobal.h>
21 #include <dtkCoreSupport/dtkAbstractDataFactory.h>
22 #include <dtkCoreSupport/dtkAbstractProcessFactory.h>
24 class axlAbstractFieldParametricPrivate
62 DTK_DEFAULT_IMPLEMENTATION;
73 qDebug() <<
"Getting scalar value on non scalar field.";
86 qDebug() <<
"Getting vector value on non vector field.";
99 qDebug() <<
"Getting tensor value on non tensor field.";
170 DTK_DEFAULT_IMPLEMENTATION;
189 DTK_DEFAULT_IMPLEMENTATION;
202 DTK_DEFAULT_IMPLEMENTATION;
virtual QString description(void) const
Returns the description of the field.
Class axlAbstractFieldParametric defines an API for parametric field.
dtkAbstractData * createaxlAbstractFieldParametric(void)
virtual int size(void)
Returns number of parameters on which the field is evaluated.
virtual ~axlAbstractFieldParametric(void)
Destroys a parametric field.
virtual double * tensor(double u, double v=0, double w=0)
Returns the value of the spatial field at the coordinates point entered.
virtual axlAbstractData * getFunction(void)
Returns the description of the field.
virtual double * vector(double u, double v=0, double w=0)
Returns the value of the parametric field evaluated at the parameters in input.
virtual double scalar(double u, double v=0, double w=0)
Returns the value of the parametric field at the parameters values in input.
Class axlAbstractField defines an API for arrays of numeric data.
virtual void setFunction(axlAbstractData *data)
Returns the description of the field.
axlAbstractFieldParametric()
virtual QString identifier(void) const
Returns the description of the field.
virtual void update(void)
Class axlAbstractData defines an API for all type of axel data.