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;
virtual void removeControlPoint(qreal pos)=0
virtual void setControlPointValue(int index, const QVariant &value)=0
virtual QVariant minValue() const =0
virtual int count() const =0
virtual ctkControlPoint * controlPoint(int index) const =0
#define QVTK_OBJECT
Define VTK/Qt event/slot connection utility methods. It is a convenient macro that declares and defin...
virtual void setControlPointPos(int index, qreal pos)=0
virtual bool isDiscrete() const =0
virtual bool isEditable() const =0
QScopedPointer< ctkVTKCompositeFunctionPrivate > d_ptr
void range(qreal rangeValues[2]) const
virtual QVariant maxValue() const =0
QVariant value(int index) const
virtual int insertControlPoint(const ctkControlPoint &cp)=0