GRASS 8 Programmer's Manual 8.6.0dev(2026)-1d1e47ad9d
Loading...
Searching...
No Matches
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 */
25void 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:692
DCELL cmax
Definition gis.h:708
struct _Color_Info_ fixed
Definition gis.h:705
struct _Color_Info_ modular
Definition gis.h:706