QGIS API Documentation
3.6.0-Noosa (5873452)
|
A contrast enhancement function is the base class for all raster contrast enhancements. More...
#include <qgscontrastenhancementfunction.h>
Public Member Functions | |
QgsContrastEnhancementFunction (Qgis::DataType, double, double) | |
QgsContrastEnhancementFunction (const QgsContrastEnhancementFunction &f) | |
virtual | ~QgsContrastEnhancementFunction ()=default |
virtual int | enhance (double value) |
A customizable method that takes in a double value and returns a int between 0 and 255. More... | |
virtual bool | isValueInDisplayableRange (double value) |
A customizable method to indicate if a pixel's value is within the displayable range. More... | |
double | maximumValue () const |
Returns the maximum value. More... | |
double | minimumValue () const |
Returns the minimum value. More... | |
void | setMaximumValue (double value) |
Sets the maximum value. More... | |
void | setMinimumValue (double value) |
Sets the minimum value. More... | |
Protected Attributes | |
double | mMaximumValue |
User defineable maximum value for the band, used for enhanceContrasting. More... | |
double | mMinimumMaximumRange |
Minimum maximum range for the band, used for enhanceContrasting. More... | |
double | mMinimumValue |
User defineable minimum value for the band, used for enhanceContrasting. More... | |
Qgis::DataType | mQgsRasterDataType |
Data type of the band. More... | |
A contrast enhancement function is the base class for all raster contrast enhancements.
The purpose of a contrast enhancement is to enhanceContrast or clip a pixel value into a specified bounding range.
Definition at line 32 of file qgscontrastenhancementfunction.h.
QgsContrastEnhancementFunction::QgsContrastEnhancementFunction | ( | Qgis::DataType | dataType, |
double | minimumValue, | ||
double | maximumValue | ||
) |
Definition at line 22 of file qgscontrastenhancementfunction.cpp.
QgsContrastEnhancementFunction::QgsContrastEnhancementFunction | ( | const QgsContrastEnhancementFunction & | f | ) |
Definition at line 30 of file qgscontrastenhancementfunction.cpp.
|
virtualdefault |
|
virtual |
A customizable method that takes in a double value and returns a int between 0 and 255.
Reimplemented in QgsClipToMinMaxEnhancement, QgsLinearMinMaxEnhancementWithClip, and QgsLinearMinMaxEnhancement.
Definition at line 38 of file qgscontrastenhancementfunction.cpp.
|
virtual |
A customizable method to indicate if a pixel's value is within the displayable range.
Reimplemented in QgsClipToMinMaxEnhancement, and QgsLinearMinMaxEnhancementWithClip.
Definition at line 50 of file qgscontrastenhancementfunction.cpp.
|
inline |
Returns the maximum value.
Definition at line 70 of file qgscontrastenhancementfunction.h.
|
inline |
Returns the minimum value.
Definition at line 78 of file qgscontrastenhancementfunction.h.
void QgsContrastEnhancementFunction::setMaximumValue | ( | double | value | ) |
Sets the maximum value.
Definition at line 57 of file qgscontrastenhancementfunction.cpp.
void QgsContrastEnhancementFunction::setMinimumValue | ( | double | value | ) |
Sets the minimum value.
Definition at line 71 of file qgscontrastenhancementfunction.cpp.
|
protected |
User defineable maximum value for the band, used for enhanceContrasting.
Definition at line 82 of file qgscontrastenhancementfunction.h.
|
protected |
Minimum maximum range for the band, used for enhanceContrasting.
Definition at line 88 of file qgscontrastenhancementfunction.h.
|
protected |
User defineable minimum value for the band, used for enhanceContrasting.
Definition at line 85 of file qgscontrastenhancementfunction.h.
|
protected |
Data type of the band.
Definition at line 91 of file qgscontrastenhancementfunction.h.