QtiPlot  0.9.8.2
Public Member Functions | Private Attributes | List of all members
MatrixData Class Reference

#include <Spectrogram.h>

Inheritance diagram for MatrixData:

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
 
Matrixd_matrix
 Pointer to the source data matrix. More...
 
muParserScriptd_mup
 Pointer to a muParserScript. More...
 
double * d_ri
 
double * d_rr
 
double * d_x
 Pointers to internal variables of the muParserScript. More...
 
double * d_y
 
double dx
 Data resolution in x(columns) and y(rows) More...
 
double dy
 
double max_z
 
double min_z
 Min and max values in the source data matrix. More...
 
int n_cols
 
int n_rows
 Data size. More...
 
double x_start
 X axis left value in the data matrix. More...
 
double y_start
 Y axis bottom value in the data matrix. More...
 

Constructor & Destructor Documentation

MatrixData::MatrixData ( Matrix m,
bool  useMatrixFormula = false 
)
inline
MatrixData::~MatrixData ( )
inline

References d_mup.

Member Function Documentation

virtual QwtRasterData* MatrixData::copy ( ) const
inlinevirtual

References d_matrix, d_mup, and MatrixData().

Referenced by Spectrogram::renderImage().

virtual QwtDoubleInterval MatrixData::range ( ) const
inlinevirtual

References max_z, and min_z.

virtual QSize MatrixData::rasterHint ( const QwtDoubleRect &  ) const
inlinevirtual

References n_cols, and n_rows.

Referenced by Spectrogram::renderImage().

double MatrixData::value ( double  x,
double  y 
) const
virtual

Member Data Documentation

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().


The documentation for this class was generated from the following files: