21 #ifndef __ctkVTKCompositeFunction_h
22 #define __ctkVTKCompositeFunction_h
27 #include "ctkVisualizationVTKWidgetsExport.h"
30 class vtkPiecewiseFunction;
31 class vtkColorTransferFunction;
32 class ctkVTKCompositeFunctionPrivate;
44 vtkColorTransferFunction* colorTransferFunction,
49 virtual QVariant
value(qreal pos)
const;
52 virtual int count()
const;
56 virtual void range(qreal& minRange, qreal& maxRange)
const;
68 void setPiecewiseFunction(vtkPiecewiseFunction* piecewiseFunction);
69 void setColorTransferFunction(vtkColorTransferFunction* colorTansferFunction);
71 vtkPiecewiseFunction* piecewiseFunction()
const;
72 vtkColorTransferFunction* colorTransferFunction()
const;
74 QScopedPointer<ctkVTKCompositeFunctionPrivate>
d_ptr;