22 #include <dtkCoreSupport/dtkAbstractData.h>
23 #include <dtkCoreSupport/dtkGlobal.h>
29 class axlAbstractActorPrivate
35 QString active_scalars;
80 DTK_DEFAULT_IMPLEMENTATION;
107 DTK_DEFAULT_IMPLEMENTATION;
117 DTK_DEFAULT_IMPLEMENTATION;
144 Q_UNUSED(interpolation);
149 DTK_DEFAULT_IMPLEMENTATION;
156 DTK_DEFAULT_IMPLEMENTATION;
168 DTK_DEFAULT_IMPLEMENTATION;
173 DTK_DEFAULT_IMPLEMENTATION;
178 DTK_DEFAULT_IMPLEMENTATION;
183 DTK_DEFAULT_IMPLEMENTATION;
188 DTK_DEFAULT_IMPLEMENTATION;
193 DTK_DEFAULT_IMPLEMENTATION;
203 DTK_DEFAULT_IMPLEMENTATION;
209 QColor color = data->
color();
210 this->
setColor(color.red(), color.green(), color.blue());
235 DTK_DEFAULT_IMPLEMENTATION;
virtual void onUpdateGeometry(void)=0
virtual void hideCurrentPoint(double u, double v, dtkAbstractData *data)
virtual axlMesh * toMesh(void)
virtual void showCurrentPoint(double u, double v, dtkAbstractData *data)
virtual dtkAbstractData * data(void)=0
virtual bool isShowControlPoints(void)
virtual bool isVisible(void)
virtual void showControlPoints(bool show)
virtual void onRemoved(void)
virtual void setMode(int state)
virtual void setShader(QString xmlfile)
virtual void setMapperCollorArray(void)
virtual void setParent(axlAbstractActor *parent)
virtual void update(void)
virtual void setInterpolation(int interpolation)
virtual axlAbstractActor * parent(void)
virtual void setSize(double size)
virtual void onModeChanged(int state)
virtual void onUpdateProperty(void)
virtual int getState(void)
virtual void onSamplingChanged(void)
virtual void setOpacity(double opacity)
axlAbstractActor(axlAbstractActor *parent=0)
virtual void setDisplay(bool display)
virtual void moveCurrentPoint(double u, double v, dtkAbstractData *data)
virtual void onControlPointChanged(void)
virtual void onSelectBoundaryEdge(int numEdge, int previous, int n)
virtual void onTubeFilterRadiusChanged(double radius)
virtual void setInteractor(void *interactor)
Class axlAbstractData defines an API for all type of axel data.
virtual void setData(dtkAbstractData *data)
Class axlMesh defines a piecewise-linear 3D object.
virtual void setColor(double red, double green, double blue)
virtual ~axlAbstractActor(void)
virtual void setShaderFromString(QString xmlfile)
virtual QString identifier(void)