2#include <grass/raster.h>
4void c_min(DCELL *result, DCELL *values,
int n,
const void *closure G_UNUSED)
9 Rast_set_d_null_value(&
min, 1);
11 for (i = 0; i < n; i++) {
12 if (Rast_is_d_null_value(&values[i]))
15 if (Rast_is_d_null_value(&
min) ||
min > values[i])
19 if (Rast_is_d_null_value(&
min))
20 Rast_set_d_null_value(result, 1);
25void w_min(DCELL *result, DCELL (*values)[2],
int n,
26 const void *closure G_UNUSED)
31 Rast_set_d_null_value(&
min, 1);
33 for (i = 0; i < n; i++) {
34 if (Rast_is_d_null_value(&values[i][0]))
37 if (Rast_is_d_null_value(&
min) ||
min > values[i][0])
41 if (Rast_is_d_null_value(&
min))
42 Rast_set_d_null_value(result, 1);
void w_min(DCELL *result, DCELL(*values)[2], int n, const void *closure)
void c_min(DCELL *result, DCELL *values, int n, const void *closure)