15 #ifndef AXLVOLUMEDISCRETE_H
16 #define AXLVOLUMEDISCRETE_H
20 #include <vtkAssembly.h>
21 #include <vtkSmartPointer.h>
22 #include <vtkVersion.h>
23 #include <vtkImageData.h>
29 class axlVolumeDiscretePrivate;
53 QString identifier(
void)
const;
56 void setData(
void *data);
59 void *data(
void)
const;
65 void setDimensions(
unsigned int x,
unsigned int y,
unsigned int z);
73 void setMinValue(
double min_field_value);
74 void setMidValue(
double mid_field_value);
75 void setMaxValue(
double max_field_value);
79 double getValue(
int i,
int j,
int k)
const;
81 void setValue(
double value,
int i,
int j,
int k);
84 axlVolumeDiscretePrivate *d;
#define AXLVTKVIEWPLUGIN_EXPORT
virtual double maxValue(void) const
virtual int xDimension(void) const
virtual double getValue(int indiceGlobal) const
virtual double midValue(void) const
AXLVTKVIEWPLUGIN_EXPORT dtkAbstractData * createaxlVolumeDiscrete(void)
virtual int zDimension(void) const
virtual void setValue(double value, int indiceGlobal)
virtual int yDimension(void) const
virtual double minValue(void) const
virtual void setDimensions(unsigned int x, unsigned int y, unsigned int z)