18 #ifndef QGSRASTERMATRIX_H
19 #define QGSRASTERMATRIX_H
59 QgsRasterMatrix(
int nCols,
int nRows,
double* data,
double nodataValue );
64 bool isNumber()
const {
return ( mColumns == 1 && mRows == 1 ); }
65 double number()
const {
return mData[0]; }
68 double* data() {
return mData; }
74 void setData(
int cols,
int rows,
double* data,
double nodataValue );
77 int nRows()
const {
return mRows; }
117 bool twoArgumentOperation( TwoArgOperator op,
const QgsRasterMatrix& other );
118 double calculateTwoArgumentOp( TwoArgOperator op,
double arg1,
double arg2 )
const;
121 bool oneArgumentOperation( OneArgOperator op );
122 bool testPowerValidity(
double base,
double power )
const;
125 #endif // QGSRASTERMATRIX_H
void setNodataValue(double d)
bool isNumber() const
Returns true if matrix is 1x1 (=scalar number)
double ANALYSIS_EXPORT power(double a, int b)
power function for integer coefficients
double nodataValue() const