21 #ifndef __ctkVTKThresholdWidget_h
22 #define __ctkVTKThresholdWidget_h
29 #include "ctkVisualizationVTKWidgetsExport.h"
30 class ctkVTKThresholdWidgetPrivate;
33 class vtkPiecewiseFunction;
43 Q_PROPERTY(
double opacity READ opacity WRITE setOpacity DESIGNABLE
false)
46 Q_PROPERTY(
bool useSharpness READ useSharpness WRITE setUseSharpness)
51 vtkPiecewiseFunction* piecewiseFunction()const;
53 void range(
double* range)const;
54 void thresholdValues(
double* values)const;
55 double opacity()const;
57 bool useSharpness()const;
58 void setUseSharpness(
bool use);
61 void setPiecewiseFunction(vtkPiecewiseFunction* function);
62 void setRange(
double min,
double max);
63 void setThresholdValues(
double min,
double max);
64 void setOpacity(
double opacity);
67 void updateFromPiecewiseFunction();
70 QScopedPointer<ctkVTKThresholdWidgetPrivate> d_ptr;