19 #include <dtkCoreSupport/dtkGlobal.h>
21 #include <dtkCoreSupport/dtkAbstractDataFactory.h>
22 #include <dtkCoreSupport/dtkAbstractProcessFactory.h>
24 class axlAbstractFieldParametricCurvePrivate
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;
143 DTK_DEFAULT_IMPLEMENTATION;
154 DTK_DEFAULT_IMPLEMENTATION;
173 DTK_DEFAULT_IMPLEMENTATION;
186 DTK_DEFAULT_IMPLEMENTATION;
Class axlAbstractFieldParametric defines an API for parametric field.
virtual double scalar(double u, double v=0, double w=0)
Returns the value of the parametric field at the parameters values in input.
virtual void update(void)
virtual void setFunction(axlAbstractData *data)
Returns the description of the 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 void setCurve(axlAbstractData *Curve)
Sets the support Curve of the field.
virtual axlAbstractData * getFunction(void)
Returns the description of the field.
Class axlAbstractFieldParametricCurve defines an API for parametric field.
virtual int size(void)
Returns number of parameters on which the field is evaluated.
dtkAbstractData * createaxlAbstractFieldParametricCurve(void)
virtual QString identifier(void) const
Returns the description of the field.
virtual ~axlAbstractFieldParametricCurve(void)
Destroys a parametric field.
virtual double end_u(void)
Returns the last v-value parameter.
axlAbstractFieldParametricCurve()
virtual double start_u(void)
Returns the first u-value parameter.
Class axlAbstractData defines an API for all type of axel data.
virtual double numbersample_u(void)
Returns the number of u-parameters.
virtual QString description(void) const
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.