20 #ifndef AXLACTORELLIPSOID_H
21 #define AXLACTORELLIPSOID_H
25 #include <dtkMathSupport/dtkQuaternion.h>
26 #include <QVTKOpenGLWidget.h>
30 #include <vtkVersion.h>
33 class vtkParametricEllipsoid;
34 class axlActorEllipsoidPrivate;
39 #if (VTK_MAJOR_VERSION <= 5)
45 dtkAbstractData *
data(
void);
47 vtkParametricEllipsoid *ellipsoid(
void);
50 virtual void setData(dtkAbstractData *ellipsoid1);
52 void setQVTKWidget(QVTKOpenGLWidget *widget);
53 void showEllipsoidWidget(
bool ellipsoidWidget);
54 bool isShowEllipsoidWidget(
void);
56 void setEllipsoidWidget(
bool ellipsoidWidget);
72 axlActorEllipsoidPrivate *d;
77 #endif //AXLACTORELLIPSOID_H
virtual void onUpdateGeometry(void)=0
#define AXLVTKVIEWPLUGIN_EXPORT
virtual void setDisplay(bool display)
axlAbstractActor * createAxlActorEllipsoid(void)
virtual void setMode(int state)
virtual void onRemoved(void)
virtual dtkAbstractData * data(void)=0
virtual void onModeChanged(int state)
Class axlEllipsoid defines 3D ellipsoids.
virtual void setData(dtkAbstractData *data)