14 #include "axlCoreExport.h" 
   15 #ifndef AXLABSTRACTFIELDPARAMETRICCURVE_H 
   16 #define AXLABSTRACTFIELDPARAMETRICCURVE_H 
   20 class axlAbstractFieldParametricCurvePrivate;
 
   33     virtual int size(
void);
 
   35     virtual double  scalar(
double u, 
double v = 0, 
double w = 0);
 
   36     virtual double *
vector(
double u, 
double v = 0, 
double w = 0);
 
   37     virtual double *
tensor(
double u, 
double v = 0, 
double w = 0);
 
   39     virtual double start_u(
void);
 
   41     virtual double end_u(
void);
 
   43     virtual double numbersample_u(
void);
 
   61     axlAbstractFieldParametricCurvePrivate *d;
 
   67 #endif  // AXLABSTRACTFIELDPARAMETRICCURVE_H 
virtual QString description(void) const 
Returns the description of the field. 
 
Class axlAbstractFieldParametric defines an API for parametric field. 
 
virtual int size(void)
Returns number of parameters on which the field is evaluated. 
 
Class axlAbstractFieldParametricCurve defines an API for 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. 
 
virtual void setFunction(axlAbstractData *data)
Returns the description of the field. 
 
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. 
 
dtkAbstractData * createaxlAbstractFieldParametricCurve(void)