|
QGIS API Documentation
3.8.0-Zanzibar (11aff65)
|
#include <qgsrastermatrix.h>
Public Types | |
| enum | OneArgOperator { opSQRT, opSIN, opCOS, opTAN, opASIN, opACOS, opATAN, opSIGN, opLOG, opLOG10 } |
| enum | TwoArgOperator { opPLUS, opMINUS, opMUL, opDIV, opPOW, opEQ, opNE, opGT, opLT, opGE, opLE, opAND, opOR } |
Public Member Functions | |
| QgsRasterMatrix ()=default | |
| Takes ownership of data array. More... | |
| QgsRasterMatrix (int nCols, int nRows, double *data, double nodataValue) | |
| QgsRasterMatrix (const QgsRasterMatrix &m) | |
| ~QgsRasterMatrix () | |
| bool | acosinus () |
| bool | add (const QgsRasterMatrix &other) |
| Adds another matrix to this one. More... | |
| bool | asinus () |
| bool | atangens () |
| bool | changeSign () |
| bool | cosinus () |
| double * | data () |
| Returns data array (but not ownership) More... | |
| bool | divide (const QgsRasterMatrix &other) |
| bool | equal (const QgsRasterMatrix &other) |
| bool | greaterEqual (const QgsRasterMatrix &other) |
| bool | greaterThan (const QgsRasterMatrix &other) |
| bool | isNumber () const |
Returns true if matrix is 1x1 (=scalar number) More... | |
| bool | lesserEqual (const QgsRasterMatrix &other) |
| bool | lesserThan (const QgsRasterMatrix &other) |
| bool | log () |
| bool | log10 () |
| bool | logicalAnd (const QgsRasterMatrix &other) |
| bool | logicalOr (const QgsRasterMatrix &other) |
| bool | multiply (const QgsRasterMatrix &other) |
| int | nColumns () const |
| double | nodataValue () const |
| bool | notEqual (const QgsRasterMatrix &other) |
| int | nRows () const |
| double | number () const |
| QgsRasterMatrix & | operator= (const QgsRasterMatrix &m) |
| bool | power (const QgsRasterMatrix &other) |
| void | setData (int cols, int rows, double *data, double nodataValue) |
| void | setNodataValue (double d) |
| bool | sinus () |
| bool | squareRoot () |
| bool | subtract (const QgsRasterMatrix &other) |
| Subtracts another matrix from this one. More... | |
| double * | takeData () |
| Returns data and ownership. More... | |
| bool | tangens () |
Definition at line 28 of file qgsrastermatrix.h.
| Enumerator | |
|---|---|
| opSQRT | |
| opSIN | |
| opCOS | |
| opTAN | |
| opASIN | |
| opACOS | |
| opATAN | |
| opSIGN | |
| opLOG | |
| opLOG10 | |
Definition at line 49 of file qgsrastermatrix.h.
| Enumerator | |
|---|---|
| opPLUS | |
| opMINUS | |
| opMUL | |
| opDIV | |
| opPOW | |
| opEQ | |
| opNE | |
| opGT | |
| opLT | |
| opGE | |
| opLE | |
| opAND | |
| opOR | |
Definition at line 32 of file qgsrastermatrix.h.
|
default |
Takes ownership of data array.
| QgsRasterMatrix::QgsRasterMatrix | ( | int | nCols, |
| int | nRows, | ||
| double * | data, | ||
| double | nodataValue | ||
| ) |
Definition at line 22 of file qgsrastermatrix.cpp.
| QgsRasterMatrix::QgsRasterMatrix | ( | const QgsRasterMatrix & | m | ) |
Definition at line 30 of file qgsrastermatrix.cpp.
| QgsRasterMatrix::~QgsRasterMatrix | ( | ) |
Definition at line 35 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::acosinus | ( | ) |
Definition at line 155 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::add | ( | const QgsRasterMatrix & | other | ) |
Adds another matrix to this one.
Definition at line 70 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::asinus | ( | ) |
Definition at line 145 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::atangens | ( | ) |
Definition at line 165 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::changeSign | ( | ) |
Definition at line 170 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::cosinus | ( | ) |
Definition at line 150 of file qgsrastermatrix.cpp.
|
inline |
Returns data array (but not ownership)
Definition at line 79 of file qgsrastermatrix.h.
| bool QgsRasterMatrix::divide | ( | const QgsRasterMatrix & | other | ) |
Definition at line 85 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::equal | ( | const QgsRasterMatrix & | other | ) |
Definition at line 95 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::greaterEqual | ( | const QgsRasterMatrix & | other | ) |
Definition at line 115 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::greaterThan | ( | const QgsRasterMatrix & | other | ) |
Definition at line 105 of file qgsrastermatrix.cpp.
|
inline |
Returns true if matrix is 1x1 (=scalar number)
Definition at line 72 of file qgsrastermatrix.h.
| bool QgsRasterMatrix::lesserEqual | ( | const QgsRasterMatrix & | other | ) |
Definition at line 120 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::lesserThan | ( | const QgsRasterMatrix & | other | ) |
Definition at line 110 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::log | ( | ) |
Definition at line 175 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::log10 | ( | ) |
Definition at line 180 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::logicalAnd | ( | const QgsRasterMatrix & | other | ) |
Definition at line 125 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::logicalOr | ( | const QgsRasterMatrix & | other | ) |
Definition at line 130 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::multiply | ( | const QgsRasterMatrix & | other | ) |
Definition at line 80 of file qgsrastermatrix.cpp.
|
inline |
Definition at line 89 of file qgsrastermatrix.h.
|
inline |
Definition at line 92 of file qgsrastermatrix.h.
| bool QgsRasterMatrix::notEqual | ( | const QgsRasterMatrix & | other | ) |
Definition at line 100 of file qgsrastermatrix.cpp.
|
inline |
Definition at line 90 of file qgsrastermatrix.h.
|
inline |
Definition at line 73 of file qgsrastermatrix.h.
| QgsRasterMatrix & QgsRasterMatrix::operator= | ( | const QgsRasterMatrix & | m | ) |
Definition at line 40 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::power | ( | const QgsRasterMatrix & | other | ) |
Definition at line 90 of file qgsrastermatrix.cpp.
| void QgsRasterMatrix::setData | ( | int | cols, |
| int | rows, | ||
| double * | data, | ||
| double | nodataValue | ||
| ) |
Definition at line 52 of file qgsrastermatrix.cpp.
|
inline |
Definition at line 93 of file qgsrastermatrix.h.
| bool QgsRasterMatrix::sinus | ( | ) |
Definition at line 140 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::squareRoot | ( | ) |
Definition at line 135 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::subtract | ( | const QgsRasterMatrix & | other | ) |
Subtracts another matrix from this one.
Definition at line 75 of file qgsrastermatrix.cpp.
| double * QgsRasterMatrix::takeData | ( | ) |
Returns data and ownership.
Sets data and nrows, ncols of this matrix to 0
Definition at line 61 of file qgsrastermatrix.cpp.
| bool QgsRasterMatrix::tangens | ( | ) |
Definition at line 160 of file qgsrastermatrix.cpp.
1.8.13