GRASS GIS 8 Programmer's Manual  8.5.0dev(2024)-36359e2344
color_init.c
Go to the documentation of this file.
1 /*!
2  \file lib/raster/color_init.c
3 
4  \brief Raster Library - Initialize Colors structure
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/gis.h>
15 #include <grass/raster.h>
16 
17 /*!
18  \brief Initialize color structure
19 
20  The <i>colors</i> structure is initialized for subsequent calls
21  to Rast_add_c_color_rule() and Rast_set_c_color().
22 
23  \param colors pointer to Colors structure
24  */
25 void Rast_init_colors(struct Colors *colors)
26 {
27  G_zero(colors, sizeof(struct Colors));
28 
29  colors->cmax = -1;
30  colors->fixed.max = -1;
31  colors->modular.max = -1;
32 }
void Rast_init_colors(struct Colors *colors)
Initialize color structure.
Definition: color_init.c:25
void G_zero(void *, int)
Zero out a buffer, buf, of length i.
Definition: gis/zero.c:23
Definition: gis.h:686
DCELL cmax
Definition: gis.h:702
struct _Color_Info_ fixed
Definition: gis.h:699
struct _Color_Info_ modular
Definition: gis.h:700
DCELL max
Definition: gis.h:683