18 #ifndef QGSRECLASSIFYUTILS
19 #define QGSRECLASSIFYUTILS
24 #include "qgis_analysis.h"
40 class ANALYSIS_EXPORT QgsReclassifyUtils
53 RasterClass() =
default;
77 static void checkForOverlaps(
const QVector< RasterClass > &classes,
QgsProcessingFeedback *feedback );
100 static void reclassify(
const QVector< RasterClass > &classes,
104 int sourceWidthPixels,
105 int sourceHeightPixels,
107 double destNoDataValue,
bool useNoDataForMissingValues,
119 static double reclassifyValue(
const QVector< RasterClass > &classes,
double input,
bool &reclassified )
121 reclassified =
false;
122 for (
const QgsReclassifyUtils::RasterClass &
c : classes )
124 if (
c.contains( input ) )
140 #endif // QGSRECLASSIFYUTILS