QtiPlot 0.9.8.2
|
Histogram class. More...
#include <QwtHistogram.h>
Public Member Functions | |
bool | autoBinning () |
double | begin () |
double | binSize () |
QwtDoubleRect | boundingRect () const |
void | copy (QwtHistogram *h) |
double | end () |
void | loadData () |
Matrix * | matrix () |
double | maximum () |
double | mean () |
double | minimum () |
QwtHistogram (Table *t, const QString &name, int startRow=0, int endRow=-1) | |
QwtHistogram (Matrix *m) | |
void | setAutoBinning (bool autoBin=true) |
Convenience function to be used in scripts. | |
void | setBinning (double binSize, double begin, double end) |
Convenience function. It disables autobinning. | |
void | setBinning (bool autoBin, double size, double begin, double end) |
double | standardDeviation () |
Private Member Functions | |
void | draw (QPainter *painter, const QwtScaleMap &xMap, const QwtScaleMap &yMap, int from, int to) const |
void | init () |
void | loadDataFromMatrix () |
virtual void | loadLabels () |
Private Attributes | |
bool | d_autoBin |
double | d_begin |
double | d_bin_size |
double | d_end |
Matrix * | d_matrix |
double | d_max |
double | d_mean |
Variables storing statistical information. | |
double | d_min |
double | d_standard_deviation |
Histogram class.
QwtHistogram::QwtHistogram | ( | Table * | t, |
const QString & | name, | ||
int | startRow = 0 , |
||
int | endRow = -1 |
||
) |
References init().
bool QwtHistogram::autoBinning | ( | ) | [inline] |
References d_autoBin.
Referenced by PlotDialog::acceptParams(), Graph::saveCurveLayout(), and PlotDialog::setActiveCurve().
double QwtHistogram::begin | ( | ) | [inline] |
References d_begin.
Referenced by PlotDialog::acceptParams(), Graph::saveCurveLayout(), PlotDialog::setAutomaticBinning(), and setBinning().
double QwtHistogram::binSize | ( | ) | [inline] |
References d_bin_size.
Referenced by PlotDialog::acceptParams(), Graph::saveCurveLayout(), PlotDialog::setAutomaticBinning(), and setBinning().
QwtDoubleRect QwtHistogram::boundingRect | ( | ) | const [virtual] |
Reimplemented from QwtBarCurve.
void QwtHistogram::copy | ( | QwtHistogram * | h | ) |
References d_autoBin, d_begin, d_bin_size, and d_end.
void QwtHistogram::draw | ( | QPainter * | painter, |
const QwtScaleMap & | xMap, | ||
const QwtScaleMap & | yMap, | ||
int | from, | ||
int | to | ||
) | const [private, virtual] |
Reimplemented from QwtBarCurve.
References QwtBarCurve::gap(), QwtBarCurve::offset(), and PlotCurve::xOffset().
double QwtHistogram::end | ( | ) | [inline] |
References d_end.
Referenced by PlotDialog::acceptParams(), Graph::saveCurveLayout(), PlotDialog::setAutomaticBinning(), and setBinning().
void QwtHistogram::init | ( | ) | [private] |
References QwtBarCurve::bar_gap, d_matrix, Graph::Histogram, PlotCurve::setPlotStyle(), and PlotCurve::setType().
Referenced by QwtHistogram().
void QwtHistogram::loadData | ( | ) | [virtual] |
Reimplemented from DataCurve.
References Table::colIndex(), d_autoBin, d_begin, d_bin_size, d_end, DataCurve::d_end_row, d_matrix, d_max, d_mean, d_min, DataCurve::d_show_labels, d_standard_deviation, DataCurve::d_start_row, DataCurve::d_table, loadDataFromMatrix(), loadLabels(), min, and Table::text().
Referenced by PlotDialog::acceptParams(), Graph::addCurves(), Graph::addHistogram(), ApplicationWindow::openGraph(), Graph::restoreHistogram(), and ApplicationWindow::updateMatrixPlots().
void QwtHistogram::loadDataFromMatrix | ( | ) | [private] |
References d_autoBin, d_begin, d_bin_size, d_end, d_matrix, d_max, d_mean, d_min, DataCurve::d_show_labels, d_standard_deviation, MatrixModel::dataVector(), loadLabels(), Matrix::matrixModel(), min, Matrix::numCols(), Matrix::numRows(), and Matrix::range().
Referenced by loadData().
void QwtHistogram::loadLabels | ( | ) | [private, virtual] |
Reimplemented from DataCurve.
References DataCurve::clearLabels(), DataCurve::d_labels_align, DataCurve::d_labels_angle, DataCurve::d_labels_color, DataCurve::d_labels_font, DataCurve::d_labels_list, DataCurve::d_labels_x_offset, DataCurve::d_labels_y_offset, DataCurve::d_show_labels, and DataCurve::d_white_out_labels.
Referenced by loadData(), and loadDataFromMatrix().
Matrix* QwtHistogram::matrix | ( | ) | [inline] |
References d_matrix.
Referenced by Graph::copyCurves(), and ApplicationWindow::updateMatrixPlots().
double QwtHistogram::maximum | ( | ) | [inline] |
References d_max.
Referenced by PlotDialog::showStatistics().
double QwtHistogram::mean | ( | ) | [inline] |
References d_mean.
Referenced by PlotDialog::showStatistics().
double QwtHistogram::minimum | ( | ) | [inline] |
References d_min.
Referenced by PlotDialog::showStatistics().
void QwtHistogram::setAutoBinning | ( | bool | autoBin = true | ) |
Convenience function to be used in scripts.
References d_autoBin.
void QwtHistogram::setBinning | ( | bool | autoBin, |
double | size, | ||
double | begin, | ||
double | end | ||
) |
References begin(), d_autoBin, d_begin, d_bin_size, d_end, and end().
Referenced by PlotDialog::acceptParams(), ApplicationWindow::openGraph(), and Graph::restoreHistogram().
void QwtHistogram::setBinning | ( | double | binSize, |
double | begin, | ||
double | end | ||
) |
double QwtHistogram::standardDeviation | ( | ) | [inline] |
References d_standard_deviation.
Referenced by PlotDialog::showStatistics().
bool QwtHistogram::d_autoBin [private] |
Referenced by autoBinning(), copy(), loadData(), loadDataFromMatrix(), setAutoBinning(), and setBinning().
double QwtHistogram::d_begin [private] |
Referenced by begin(), copy(), loadData(), loadDataFromMatrix(), and setBinning().
double QwtHistogram::d_bin_size [private] |
Referenced by binSize(), copy(), loadData(), loadDataFromMatrix(), and setBinning().
double QwtHistogram::d_end [private] |
Referenced by copy(), end(), loadData(), loadDataFromMatrix(), and setBinning().
Matrix* QwtHistogram::d_matrix [private] |
Referenced by init(), loadData(), loadDataFromMatrix(), matrix(), and QwtHistogram().
double QwtHistogram::d_max [private] |
Referenced by loadData(), loadDataFromMatrix(), and maximum().
double QwtHistogram::d_mean [private] |
Variables storing statistical information.
Referenced by loadData(), loadDataFromMatrix(), and mean().
double QwtHistogram::d_min [private] |
Referenced by loadData(), loadDataFromMatrix(), and minimum().
double QwtHistogram::d_standard_deviation [private] |
Referenced by loadData(), loadDataFromMatrix(), and standardDeviation().