QtiPlot 0.9.8.2
|
#include <Spectrogram.h>
Public Member Functions | |
virtual QwtRasterData * | copy () const |
MatrixData (Matrix *m, bool useMatrixFormula=false) | |
virtual QwtDoubleInterval | range () const |
virtual QSize | rasterHint (const QwtDoubleRect &) const |
virtual double | value (double x, double y) const |
~MatrixData () | |
Private Attributes | |
double * | d_cc |
double * | d_cj |
Matrix * | d_matrix |
Pointer to the source data matrix. | |
muParserScript * | d_mup |
Pointer to a muParserScript. | |
double * | d_ri |
double * | d_rr |
double * | d_x |
Pointers to internal variables of the muParserScript. | |
double * | d_y |
double | dx |
Data resolution in x(columns) and y(rows) | |
double | dy |
double | max_z |
double | min_z |
Min and max values in the source data matrix. | |
int | n_cols |
int | n_rows |
Data size. | |
double | x_start |
X axis left value in the data matrix. | |
double | y_start |
Y axis bottom value in the data matrix. |
MatrixData::MatrixData | ( | Matrix * | m, |
bool | useMatrixFormula = false |
||
) | [inline] |
References Matrix::canCalculate(), muParserScript::codeLines(), muParserScript::compile(), d_cc, d_cj, d_matrix, d_mup, d_ri, d_rr, d_x, d_y, muParserScript::defineVariable(), Matrix::dx(), dx, Matrix::dy(), dy, muParserScript::eval(), muParserScript::evalSingleLine(), Matrix::formula(), max_z, min_z, n_cols, n_rows, Matrix::numCols(), Matrix::numRows(), Matrix::range(), scripted::scriptingEnv(), x_start, Matrix::xStart(), y_start, and Matrix::yStart().
Referenced by copy().
MatrixData::~MatrixData | ( | ) | [inline] |
References d_mup.
virtual QwtRasterData* MatrixData::copy | ( | ) | const [inline, virtual] |
References d_matrix, d_mup, and MatrixData().
virtual QwtDoubleInterval MatrixData::range | ( | ) | const [inline, virtual] |
virtual QSize MatrixData::rasterHint | ( | const QwtDoubleRect & | ) | const [inline, virtual] |
double MatrixData::value | ( | double | x, |
double | y | ||
) | const [virtual] |
References Matrix::cell(), muParserScript::codeLines(), d_cc, d_cj, d_matrix, d_mup, d_ri, d_rr, d_x, d_y, dx, dy, muParserScript::eval(), muParserScript::evalSingleLine(), x_start, and y_start.
double * MatrixData::d_cc [private] |
Referenced by MatrixData(), and value().
double * MatrixData::d_cj [private] |
Referenced by MatrixData(), and value().
Matrix* MatrixData::d_matrix [private] |
Pointer to the source data matrix.
Referenced by copy(), MatrixData(), and value().
muParserScript* MatrixData::d_mup [private] |
Pointer to a muParserScript.
Referenced by copy(), MatrixData(), value(), and ~MatrixData().
double * MatrixData::d_ri [private] |
Referenced by MatrixData(), and value().
double * MatrixData::d_rr [private] |
Referenced by MatrixData(), and value().
double* MatrixData::d_x [private] |
Pointers to internal variables of the muParserScript.
Referenced by MatrixData(), and value().
double * MatrixData::d_y [private] |
Referenced by MatrixData(), and value().
double MatrixData::dx [private] |
Data resolution in x(columns) and y(rows)
Referenced by MatrixData(), and value().
double MatrixData::dy [private] |
Referenced by MatrixData(), and value().
double MatrixData::max_z [private] |
Referenced by MatrixData(), and range().
double MatrixData::min_z [private] |
Min and max values in the source data matrix.
Referenced by MatrixData(), and range().
int MatrixData::n_cols [private] |
Referenced by MatrixData(), and rasterHint().
int MatrixData::n_rows [private] |
Data size.
Referenced by MatrixData(), and rasterHint().
double MatrixData::x_start [private] |
X axis left value in the data matrix.
Referenced by MatrixData(), and value().
double MatrixData::y_start [private] |
Y axis bottom value in the data matrix.
Referenced by MatrixData(), and value().