GRASS 8 Programmer's Manual 8.6.0dev(2026)-1d1e47ad9d
Loading...
Searching...
No Matches
c_clear.c
Go to the documentation of this file.
1/*!
2 \file cluster/c_clear.c
3
4 \brief Cluster library - Clear structures
5
6 (C) 2001-2009 by the GRASS Development Team
7
8 This program is free software under the GNU General Public License
9 (>=v2). Read the file COPYING that comes with GRASS for details.
10
11 \author Original author CERL
12 */
13
14#include <grass/cluster.h>
15
16/*!
17 \brief Clear Cluster structure
18
19 \param C pointer to Cluster structure
20
21 \return 0
22 */
24{
25 C->points = NULL;
26 C->band_sum = NULL;
27 C->band_sum2 = NULL;
28 C->class = NULL;
29 C->reclass = NULL;
30 C->count = NULL;
31 C->countdiff = NULL;
32 C->sum = NULL;
33 C->sumdiff = NULL;
34 C->sum2 = NULL;
35 C->mean = NULL;
36 C->nbands = 0;
37 I_init_signatures(&C->S, 0);
38
39 return 0;
40}
int I_cluster_clear(struct Cluster *C)
Clear Cluster structure.
Definition c_clear.c:23
#define NULL
Definition ccmath.h:32
int I_init_signatures(struct Signature *, int)
Initialize struct Signature before use.
Definition sig.c:14
int * count
Definition cluster.h:18
double ** sum2
Definition cluster.h:22
int * countdiff
Definition cluster.h:19
struct Signature S
Definition cluster.h:24
double * band_sum2
Definition cluster.h:14
int * class
Definition cluster.h:16
double ** mean
Definition cluster.h:23
DCELL ** points
Definition cluster.h:10
int * reclass
Definition cluster.h:17
double * band_sum
Definition cluster.h:13
double ** sum
Definition cluster.h:20
int nbands
Definition cluster.h:8
double ** sumdiff
Definition cluster.h:21