14 #include "axlCoreExport.h"
15 #ifndef AXLFIELDPARAMETRICSURFACE_H
16 #define AXLFIELDPARAMETRICSURFACE_H
20 class axlFieldParametricSurfacePrivate;
54 virtual double scalar(
double u,
double v,
double w = 0);
55 virtual double *
vector(
double u,
double v,
double w = 0);
56 virtual double *
tensor(
double u,
double v,
double w = 0);
69 axlFieldParametricSurfacePrivate *d;
75 #endif // AXLFIELDPARAMETRICSURFACE_H
AXLCORE_EXPORT dtkAbstractData * createaxlFieldParametricSurface(void)
Class axlFieldParametricSurface defines an API for field which owns a BSpline Surface as a function a...
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.
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.