| QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
    | 
Interface for all raster shaders. More...
#include <qgsrastershader.h>
| Public Member Functions | |
| QgsRasterShader (const QgsRasterShader &rh)=delete | |
| QgsRasterShader cannot be copied.  More... | |
| QgsRasterShader (double minimumValue=0.0, double maximumValue=255.0) | |
| double | maximumValue () const | 
| Returns the maximum value for the raster shader.  More... | |
| double | minimumValue () const | 
| Returns the minimum value for the raster shader.  More... | |
| QgsRasterShader & | operator= (const QgsRasterShader &rh)=delete | 
| QgsRasterShader cannot be copied.  More... | |
| QgsRasterShaderFunction * | rasterShaderFunction () | 
| const QgsRasterShaderFunction * | rasterShaderFunction () const | 
| void | readXml (const QDomElement &elem, const QgsReadWriteContext &context=QgsReadWriteContext()) | 
| Reads shader state from an XML element.  More... | |
| void | setMaximumValue (double value) | 
| Sets the maximum value for the raster shader.  More... | |
| void | setMinimumValue (double value) | 
| Sets the minimum value for the raster shader.  More... | |
| void | setRasterShaderFunction (QgsRasterShaderFunction *function) | 
| A public method that allows the user to set their own shader function.  More... | |
| bool | shade (double redValue, double greenValue, double blueValue, double alphaValue, int *returnRedValue, int *returnGreenValue, int *returnBlueValue, int *returnAlpha) | 
| Generates a new RGBA value based on an original RGBA value.  More... | |
| bool | shade (double value, int *returnRedValue, int *returnGreenValue, int *returnBlueValue, int *returnAlpha) | 
| Generates a new RGBA value based on one input value.  More... | |
| void | writeXml (QDomDocument &doc, QDomElement &parent, const QgsReadWriteContext &context=QgsReadWriteContext()) const | 
| Writes shader state to an XML element.  More... | |
Interface for all raster shaders.
Definition at line 35 of file qgsrastershader.h.
| QgsRasterShader::QgsRasterShader | ( | double | minimumValue = 0.0, | 
| double | maximumValue = 255.0 | ||
| ) | 
Definition at line 28 of file qgsrastershader.cpp.
| 
 | delete | 
QgsRasterShader cannot be copied.
| 
 | inline | 
Returns the maximum value for the raster shader.
Definition at line 57 of file qgsrastershader.h.
| 
 | inline | 
Returns the minimum value for the raster shader.
Definition at line 64 of file qgsrastershader.h.
| 
 | delete | 
QgsRasterShader cannot be copied.
| 
 | inline | 
Definition at line 66 of file qgsrastershader.h.
| 
 | inline | 
Definition at line 67 of file qgsrastershader.h.
| void QgsRasterShader::readXml | ( | const QDomElement & | elem, | 
| const QgsReadWriteContext & | context = QgsReadWriteContext() | ||
| ) | 
Reads shader state from an XML element.
Definition at line 107 of file qgsrastershader.cpp.
| void QgsRasterShader::setMaximumValue | ( | double | value | ) | 
Sets the maximum value for the raster shader.
Definition at line 69 of file qgsrastershader.cpp.
| void QgsRasterShader::setMinimumValue | ( | double | value | ) | 
Sets the minimum value for the raster shader.
Definition at line 80 of file qgsrastershader.cpp.
| void QgsRasterShader::setRasterShaderFunction | ( | QgsRasterShaderFunction * | function | ) | 
A public method that allows the user to set their own shader function.
Definition at line 56 of file qgsrastershader.cpp.
| bool QgsRasterShader::shade | ( | double | redValue, | 
| double | greenValue, | ||
| double | blueValue, | ||
| double | alphaValue, | ||
| int * | returnRedValue, | ||
| int * | returnGreenValue, | ||
| int * | returnBlueValue, | ||
| int * | returnAlpha | ||
| ) | 
Generates a new RGBA value based on an original RGBA value.
| redValue | The red component of the original value to base a new RGBA value on | 
| greenValue | The green component of the original value to base a new RGBA value on | 
| blueValue | The blue component of the original value to base a new RGBA value on | 
| alphaValue | The alpha component of the original value to base a new RGBA value on | 
| returnRedValue | The red component of the new RGBA value | 
| returnGreenValue | The green component of the new RGBA value | 
| returnBlueValue | The blue component of the new RGBA value | 
| returnAlpha | The alpha component of the new RGBA value | 
true if the return values are valid otherwise false Definition at line 46 of file qgsrastershader.cpp.
| bool QgsRasterShader::shade | ( | double | value, | 
| int * | returnRedValue, | ||
| int * | returnGreenValue, | ||
| int * | returnBlueValue, | ||
| int * | returnAlpha | ||
| ) | 
Generates a new RGBA value based on one input value.
| value | The original value to base a new RGBA value on | 
| returnRedValue | The red component of the new RGBA value | 
| returnGreenValue | The green component of the new RGBA value | 
| returnBlueValue | The blue component of the new RGBA value | 
| returnAlpha | The alpha component of the new RGBA value | 
true if the return values are valid otherwise false Definition at line 36 of file qgsrastershader.cpp.
| void QgsRasterShader::writeXml | ( | QDomDocument & | doc, | 
| QDomElement & | parent, | ||
| const QgsReadWriteContext & | context = QgsReadWriteContext() | ||
| ) | const | 
Writes shader state to an XML element.
Definition at line 91 of file qgsrastershader.cpp.