19 #include <dtkCoreSupport/dtkGlobal.h>
21 #include <dtkCoreSupport/dtkAbstractDataFactory.h>
22 #include <dtkCoreSupport/dtkAbstractProcessFactory.h>
24 class axlAbstractFieldSpatialPrivate
110 qDebug() <<
"Getting scalar value on non scalar field.";
123 qDebug() <<
"Getting vector value on non vector field.";
136 qDebug() <<
"Getting tensor value on non tensor field.";
168 DTK_DEFAULT_IMPLEMENTATION;
180 DTK_DEFAULT_IMPLEMENTATION;
virtual double scalar(double x, double y=0, double z=0)
Returns the value of the spatial field at the coordinates point entered.
virtual double * vector(double x, double y=0, double z=0)
Returns the value of the spatial field at the coordinates point entered.
axlAbstractFieldSpatial()
virtual double * tensor(double x, double y=0, double z=0)
Returns the value of the spatial field at the coordinates point entered.
Class axlAbstractFieldSpatial defines an API for spatial field.
virtual ~axlAbstractFieldSpatial(void)
Destroys a spatial field.
Class axlAbstractField defines an API for arrays of numeric data.
virtual QString identifier(void) const
Returns the description of the field.
virtual void update(void)
dtkAbstractData * createaxlAbstractFieldSpatial(void)
virtual QString description(void) const
Returns the description of the field.