21 #ifndef __ctkVTKHistogram_h 22 #define __ctkVTKHistogram_h 27 #include "ctkVisualizationVTKWidgetsExport.h" 31 class ctkVTKHistogramPrivate;
41 Q_PROPERTY(
int component READ component WRITE setComponent)
42 Q_PROPERTY(QVariant maxValue READ maxValue)
43 Q_PROPERTY(QVariant minValue READ minValue)
44 Q_PROPERTY(
int numberOfBins READ numberOfBins WRITE setNumberOfBins)
51 virtual QVariant value(qreal pos)const;
53 virtual
int count()const;
58 virtual
void setRange(qreal minRang, qreal maxRange);
59 virtual
void range(qreal& minRange, qreal& maxRange)const;
62 virtual
void resetRange();
64 virtual QVariant minValue()const;
65 virtual QVariant maxValue()const;
67 Q_INVOKABLE
void setDataArray(vtkDataArray* dataArray);
68 Q_INVOKABLE vtkDataArray* dataArray()const;
70 void setComponent(
int component);
75 int numberOfBins()const;
76 void setNumberOfBins(
int number);
78 Q_INVOKABLE virtual
void removeControlPoint( qreal pos );
80 Q_INVOKABLE virtual
void build();
82 qreal indexToPos(
int index)const;
83 int posToIndex(qreal pos)const;
86 QScopedPointer<ctkVTKHistogramPrivate> d_ptr;
#define QVTK_OBJECT
Define VTK/Qt event/slot connection utility methods. It is a convenient macro that declares and defin...