GRASS GIS 7 Programmer's Manual  7.5.svn(2017)-r71769
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 }
struct _Color_Info_ fixed
Definition: gis.h:640
DCELL cmax
Definition: gis.h:643
void Rast_init_colors(struct Colors *colors)
Initialize color structure.
Definition: color_init.c:25
Definition: gis.h:626
struct _Color_Info_ modular
Definition: gis.h:641
DCELL max
Definition: gis.h:623
void G_zero(void *buf, int i)
Zero out a buffer, buf, of length i.
Definition: gis/zero.c:23