22 #include <dtkCoreSupport/dtkAbstractProcessFactory.h>
23 #include <dtkCoreSupport/dtkAbstractDataFactory.h>
24 #include <dtkCoreSupport/dtkGlobal.h>
27 class axlFieldParametricSurfaceTangentVectorCreatorPrivate
65 qDebug()<<
"only two values are possible ; 0 to 1";
78 QString newName = d->input->changeFieldName(field->objectName());
79 field->setObjectName(newName);
80 d->input->addField(field);
86 QList<axlAbstractData *>list;
103 return "axlFieldParametricSurfaceTangentVectorCreator created fields for input tha compute the normal vector in each parameter coordinates of the input support.";
108 return "axlFieldParametricSurfaceTangentVectorCreator";
QString description(void) const
QString identifier(void) const
void setParameter(double data, int channel)
axlFieldParametricSurfaceTangentVectorCreator(void)
dtkAbstractProcess * createaxlFieldParametricSurfaceTangentVectorCreator(void)
void dataSetFieldsChanged(QList< axlAbstractData * > dataSet, QString fieldName)
Class axlFieldParametricSurfaceTangentVector defines an API for field which owns a BSpline Surface as...
void setSurface(axlAbstractData *data)
Sets the BSpline on which the BSpline field is applied.
void setParameter(double parameter, int channel)
Sets the direction parameter for the tangentVector.
~axlFieldParametricSurfaceTangentVectorCreator(void)
void setInput(dtkAbstractData *data, int channel)