/*! * \file raster/color_init.c * * \brief Raster Library - Initialize Colors structure * * (C) 2001-2009 by the GRASS Development Team * * This program is free software under the GNU General Public License * (>=v2). Read the file COPYING that comes with GRASS for details. * * \author Original author CERL */ #include #include /*! * \brief Initialize color structure * * The colors structure is initialized for subsequent calls * to Rast_add_c_color_rule() and Rast_set_c_color(). * * \param colors pointer to Colors structure */ void Rast_init_colors(struct Colors *colors) { colors->version = 0; colors->null_set = 0; colors->undef_set = 0; colors->shift = 0.0; colors->invert = 0; colors->cmin = 0; colors->is_float = 0; colors->cmax = -1; colors->fixed.min = 0; colors->fixed.max = -1; colors->fixed.rules = NULL; colors->fixed.n_rules = 0; colors->fixed.lookup.active = 0; colors->fixed.fp_lookup.active = 0; colors->fixed.fp_lookup.nalloc = 0; colors->modular.min = 0; colors->modular.max = -1; colors->modular.rules = NULL; colors->modular.n_rules = 0; colors->modular.lookup.active = 0; colors->modular.fp_lookup.active = 0; colors->modular.fp_lookup.nalloc = 0; colors->organizing = 0; }