QGIS API Documentation 3.41.0-Master (45a0abf3bec)
|
A linear enhanceContrast enhancement that first clips to min max and then enhanceContrastes linearly between min and max. More...
#include <qgslinearminmaxenhancementwithclip.h>
Public Member Functions | |
QgsLinearMinMaxEnhancementWithClip (Qgis::DataType, double, double) | |
int | enhance (double) override |
A customizable method that takes in a double value and returns a int between 0 and 255. | |
bool | isValueInDisplayableRange (double) override |
A customizable method to indicate if a pixel's value is within the displayable range. | |
Public Member Functions inherited from QgsContrastEnhancementFunction | |
QgsContrastEnhancementFunction (const QgsContrastEnhancementFunction &f) | |
QgsContrastEnhancementFunction (Qgis::DataType, double, double) | |
virtual | ~QgsContrastEnhancementFunction ()=default |
double | maximumValue () const |
Returns the maximum value. | |
double | minimumValue () const |
Returns the minimum value. | |
QgsContrastEnhancementFunction & | operator= (const QgsContrastEnhancementFunction &)=delete |
void | setMaximumValue (double value) |
Sets the maximum value. | |
void | setMinimumValue (double value) |
Sets the minimum value. | |
Additional Inherited Members | |
Protected Attributes inherited from QgsContrastEnhancementFunction | |
double | mMaximumValue |
User defineable maximum value for the band, used for enhanceContrasting. | |
double | mMaximumValuePossible = std::numeric_limits< double >::max() |
double | mMinimumMaximumRange |
Minimum maximum range for the band, used for enhanceContrasting. | |
double | mMinimumValue |
User defineable minimum value for the band, used for enhanceContrasting. | |
double | mMinimumValuePossible = std::numeric_limits< double >::lowest() |
Qgis::DataType | mQgsRasterDataType |
Data type of the band. | |
A linear enhanceContrast enhancement that first clips to min max and then enhanceContrastes linearly between min and max.
Definition at line 30 of file qgslinearminmaxenhancementwithclip.h.
QgsLinearMinMaxEnhancementWithClip::QgsLinearMinMaxEnhancementWithClip | ( | Qgis::DataType | qgsRasterDataType, |
double | minimumValue, | ||
double | maximumValue | ||
) |
Definition at line 21 of file qgslinearminmaxenhancementwithclip.cpp.
|
overridevirtual |
A customizable method that takes in a double value and returns a int between 0 and 255.
Reimplemented from QgsContrastEnhancementFunction.
Definition at line 25 of file qgslinearminmaxenhancementwithclip.cpp.
|
overridevirtual |
A customizable method to indicate if a pixel's value is within the displayable range.
Reimplemented from QgsContrastEnhancementFunction.
Definition at line 45 of file qgslinearminmaxenhancementwithclip.cpp.