33 class dtkAbstractData;
34 class dtkAbstractViewFactory;
49 QList<axlAbstractActor *>
insertSet(QList<axlAbstractData *> dataSet);
51 void removeSet (QList<axlAbstractActor *> actorSet);
57 void setLight(
int i,
bool hide,
double *position,
double *ambiant,
double *diffuse,
double *specular,
int exponent);
71 void setGrid(
bool isGridX,
bool isGridY,
bool isGridZ);
82 static bool registered(
void);
89 void setBackgroundColor(
double red,
double green,
double blue);
99 void bounds(
float& xmin,
float& xmax,
float& ymin,
float& ymax,
float& zmin,
float& zmax);
100 void cameraUp(
double *coordinates);
101 void cameraPosition(
double *coordinates);
102 void cameraFocalPoint(
double *coordinates);
106 QWidget *widget(
void);
virtual double getCameraViewAngle(void)
virtual void setTrackballInteractor(void)
#define AXLVTKVIEWPLUGIN_EXPORT
virtual bool getBackgroundGradient(void)
virtual void setCameraPosition(double x, double y, double z)
virtual void onShowAxis(bool show)
virtual void setJoystickInteractor(void)
virtual void setParallelCamera(bool parallel)
virtual void activeDefaultLigh(bool useDefaultLight)
virtual double * getBackgroundColor(void)
virtual void setCameraViewPositiveX(void)
virtual void updateFieldActor(dtkAbstractData *data)
Use view as input to update fields actors on a data.
void onGridResolutionChanged(int resolution)
virtual void setObjectCamera(void)
virtual double * getCameraFocalPoint(void)
virtual double getParallelScale(void)
virtual void removeSet(QList< axlAbstractActor * > actorSet)
virtual bool getAxesVisibility(void)
virtual double * getWorldCameraPosition(void)
virtual void setCameraViewPositiveZ(void)
virtual bool getParallelProjection(void)
virtual void update(void)
virtual void setCameraUp(double x, double y, double z)
virtual double * getCameraUp(void)
dtkAbstractView * createVtkView(void)
virtual void setParallelScale(double parallelScale)
virtual void onUpdateActorField(QList< axlAbstractData * > axlDataSet, QString fieldName)
virtual void setGrid(bool isGridX, bool isGridY, bool isGridZ)
virtual void setCameraViewDefaut(void)
virtual QString description(void) const
virtual void setCameraViewNegativeZ(void)
virtual void setWorldCamera(void)
virtual void setCameraViewNegativeX(void)
virtual axlAbstractActor * insert(axlAbstractData *data)
virtual void onBackgroundGradientChange(bool gradient)
virtual QList< axlAbstractActor * > insertSet(QList< axlAbstractData * > dataSet)
virtual void setCameraViewNegativeY(void)
virtual void setCameraFocalPoint(double x, double y, double z)
virtual void setCameraViewAngle(double angle)
virtual void setCameraViewPositiveY(void)
Class axlAbstractData defines an API for all type of axel data.
virtual void setLight(int i, bool hide, double *position, double *ambiant, double *diffuse, double *specular, int exponent)
virtual void removeSetFields(QList< axlAbstractActorField * > actorSet)
double angle(axlPoint vCompute, axlPoint vRef, axlPoint normal)