GRASS 8 Programmer's Manual 8.6.0dev(2026)-4bb960b182
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 SPDX-FileCopyrightText: 2001-2009 GRASS Development Team
7 SPDX-License-Identifier: GPL-2.0-or-later
8
9 \author Original author CERL
10 */
11
12#include <grass/cluster.h>
13
14/*!
15 \brief Clear Cluster structure
16
17 \param C pointer to Cluster structure
18
19 \return 0
20 */
22{
23 C->points = NULL;
24 C->band_sum = NULL;
25 C->band_sum2 = NULL;
26 C->class = NULL;
27 C->reclass = NULL;
28 C->count = NULL;
29 C->countdiff = NULL;
30 C->sum = NULL;
31 C->sumdiff = NULL;
32 C->sum2 = NULL;
33 C->mean = NULL;
34 C->nbands = 0;
35 I_init_signatures(&C->S, 0);
36
37 return 0;
38}
int I_cluster_clear(struct Cluster *C)
Clear Cluster structure.
Definition c_clear.c:21
#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