GRASS 8 Programmer's Manual
8.5.0(2026)-8d6ceba290
Toggle main menu visibility
Loading...
Searching...
No Matches
c_minx.c
Go to the documentation of this file.
1
#include <grass/gis.h>
2
#include <grass/raster.h>
3
4
void
c_minx
(DCELL *result, DCELL *values,
int
n,
const
void
*closure G_UNUSED)
5
{
6
DCELL
min
, minx;
7
int
i;
8
9
Rast_set_d_null_value(&
min
, 1);
10
Rast_set_d_null_value(&minx, 1);
11
12
for
(i = 0; i < n; i++) {
13
if
(Rast_is_d_null_value(&values[i]))
14
continue
;
15
16
if
(Rast_is_d_null_value(&
min
) ||
min
> values[i]) {
17
min
= values[i];
18
minx = i;
19
}
20
}
21
22
if
(Rast_is_d_null_value(&minx))
23
Rast_set_d_null_value(result, 1);
24
else
25
*result = minx;
26
}
c_minx
void c_minx(DCELL *result, DCELL *values, int n, const void *closure)
Definition
c_minx.c:4
min
#define min(a, b)
Definition
pngdriver/draw_bitmap.c:19
stats
c_minx.c
Generated on
for GRASS 8 Programmer's Manual by
1.17.0