QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
qgslinearminmaxenhancementwithclip.h
Go to the documentation of this file.
1/* **************************************************************************
2 qgslinearminmaxenhancementwithclip.h - description
3 -------------------
4begin : Fri Nov 16 2007
5copyright : (C) 2007 by Peter J. Ersts
7
8****************************************************************************/
9
10/* **************************************************************************
11 * *
12 * This program is free software; you can redistribute it and/or modify *
13 * it under the terms of the GNU General Public License as published by *
14 * the Free Software Foundation; either version 2 of the License, or *
15 * (at your option) any later version. *
16 * *
17 ***************************************************************************/
18
19#ifndef QGSLINEARMINMAXENHANCEMENTWITHCLIP_H
20#define QGSLINEARMINMAXENHANCEMENTWITHCLIP_H
21
22#include "qgis_core.h"
24
31{
32
33 public:
35
36 int enhance( double ) override;
37
38 bool isValueInDisplayableRange( double ) override;
39
40 private:
41#ifdef SIP_RUN
43#endif
44};
45
46#endif
DataType
Raster data types.
Definition: qgis.h:269
A contrast enhancement function is the base class for all raster contrast enhancements.
virtual bool isValueInDisplayableRange(double value)
A customizable method to indicate if a pixel's value is within the displayable range.
virtual int enhance(double value)
A customizable method that takes in a double value and returns a int between 0 and 255.
QgsContrastEnhancementFunction & operator=(const QgsContrastEnhancementFunction &)=delete
A linear enhanceContrast enhancement that first clips to min max and then enhanceContrastes linearly ...