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;
58 virtual void setRange(qreal minRang, qreal maxRange);
59 virtual void range(qreal& minRange, qreal& maxRange)
const;
80 Q_INVOKABLE
virtual void build();
86 QScopedPointer<ctkVTKHistogramPrivate>
d_ptr;
virtual void setRange(qreal minRang, qreal maxRange)
virtual QVariant minValue() const
virtual ctkControlPoint * controlPoint(int index) const
virtual int count() const
Returns the number of bins. Returns 0 until build() is called.
qreal indexToPos(int index) const
void setComponent(int component)
Q_INVOKABLE vtkDataArray * dataArray() const
virtual QVariant value(qreal pos) const
virtual Q_INVOKABLE void build()
ctkVTKHistogram(QObject *parent=0)
int posToIndex(qreal pos) const
Q_INVOKABLE void setDataArray(vtkDataArray *dataArray)
virtual QVariant maxValue() const
void setNumberOfBins(int number)
virtual ~ctkVTKHistogram()
virtual void range(qreal &minRange, qreal &maxRange) const
QScopedPointer< ctkVTKHistogramPrivate > d_ptr
virtual void resetRange()
virtual Q_INVOKABLE void removeControlPoint(qreal pos)
ctkVTKHistogram(vtkDataArray *dataArray, QObject *parent=0)
#define QVTK_OBJECT
Define VTK/Qt event/slot connection utility methods. It is a convenient macro that declares and defin...