|
QGIS API Documentation
3.0.2-Girona (307d082)
|
Interface for all raster shaders. More...
#include <qgsrastershader.h>
Public Member Functions | |
| QgsRasterShader (double minimumValue=0.0, double maximumValue=255.0) | |
| QgsRasterShader (const QgsRasterShader &rh)=delete | |
| QgsRasterShader cannot be copied. More... | |
| double | maximumValue () |
| Return the maximum value for the raster shader. More... | |
| double | minimumValue () |
| Return 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) |
| Reads shader state from an XML element. More... | |
| void | setMaximumValue (double) |
| Set the maximum value. More... | |
| void | setMinimumValue (double) |
| Return the minimum value. More... | |
| void | setRasterShaderFunction (QgsRasterShaderFunction *function) |
| A public method that allows the user to set their own shader function. More... | |
| bool | shade (double value, int *returnRedValue, int *returnGreenValue, int *returnBlueValue, int *returnAlpha) |
| generates and new RGBA value based on one input value More... | |
| bool | shade (double redValue, double greenValue, double blueValue, double alphaValue, int *returnRedValue, int *returnGreenValue, int *returnBlueValue, int *returnAlpha) |
| generates and new RGBA value based on original RGBA value More... | |
| void | writeXml (QDomDocument &doc, QDomElement &parent) const |
| Writes shader state to an XML element. More... | |
Interface for all raster shaders.
Definition at line 34 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 |
Return the maximum value for the raster shader.
Definition at line 51 of file qgsrastershader.h.
|
inline |
Return the minimum value for the raster shader.
Definition at line 54 of file qgsrastershader.h.
|
delete |
QgsRasterShader cannot be copied.
|
inline |
Definition at line 56 of file qgsrastershader.h.
|
inline |
Definition at line 57 of file qgsrastershader.h.
| void QgsRasterShader::readXml | ( | const QDomElement & | elem | ) |
Reads shader state from an XML element.
Definition at line 170 of file qgsrastershader.cpp.
| void QgsRasterShader::setMaximumValue | ( | double | value | ) |
Set the maximum value.
Set the maximum value for the raster shader.
| value | The new maximum value |
Definition at line 103 of file qgsrastershader.cpp.
| void QgsRasterShader::setMinimumValue | ( | double | value | ) |
Return the minimum value.
Set the maximum value for the raster shader.
| value | The new minimum value |
Definition at line 119 of file qgsrastershader.cpp.
| void QgsRasterShader::setRasterShaderFunction | ( | QgsRasterShaderFunction * | function | ) |
A public method that allows the user to set their own shader function.
A public function that allows the user to set their own custom shader function.
| function | A pointer to the new raster shader function |
Definition at line 85 of file qgsrastershader.cpp.
| bool QgsRasterShader::shade | ( | double | value, |
| int * | returnRedValue, | ||
| int * | returnGreenValue, | ||
| int * | returnBlueValue, | ||
| int * | returnAlpha | ||
| ) |
generates and new RGBA value based on one input value
Generates and 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 |
Definition at line 46 of file qgsrastershader.cpp.
| bool QgsRasterShader::shade | ( | double | redValue, |
| double | greenValue, | ||
| double | blueValue, | ||
| double | alphaValue, | ||
| int * | returnRedValue, | ||
| int * | returnGreenValue, | ||
| int * | returnBlueValue, | ||
| int * | returnAlphaValue | ||
| ) |
generates and new RGBA value based on original RGBA value
Generates and 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 |
| returnAlphaValue | The alpha component of the new RGBA value |
Definition at line 70 of file qgsrastershader.cpp.
| void QgsRasterShader::writeXml | ( | QDomDocument & | doc, |
| QDomElement & | parent | ||
| ) | const |
Writes shader state to an XML element.
Definition at line 130 of file qgsrastershader.cpp.
1.8.13