GRASS Programmer's Manual  6.5.svn(2014)-r66266
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
color_rule_get.c File Reference

GIS Library - Get color rules. More...

#include <grass/gis.h>
Include dependency graph for color_rule_get.c:

Go to the source code of this file.

Functions

int G_colors_count (const struct Colors *colors)
 Get both modular and fixed rules count. More...
 
int G_get_f_color_rule (DCELL *val1, unsigned char *r1, unsigned char *g1, unsigned char *b1, DCELL *val2, unsigned char *r2, unsigned char *g2, unsigned char *b2, const struct Colors *colors, int rule)
 Get color rule from both modular and fixed rules. More...
 

Detailed Description

GIS Library - Get color rules.

(C) 2001-2008 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
GRASS GIS Development Team
Date
1999-2008

Definition in file color_rule_get.c.

Function Documentation

int G_colors_count ( const struct Colors *  colors)

Get both modular and fixed rules count.

Parameters
colorspointer to color table structure
Returns
number of rules in color table

Definition at line 26 of file color_rule_get.c.

References count.

int G_get_f_color_rule ( DCELL *  val1,
unsigned char *  r1,
unsigned char *  g1,
unsigned char *  b1,
DCELL *  val2,
unsigned char *  r2,
unsigned char *  g2,
unsigned char *  b2,
const struct Colors *  colors,
int  rule 
)

Get color rule from both modular and fixed rules.

Rules are returned in the order as stored in the table (i.e. unexpected, high values first)

Parameters
val1color value
[out]r1,g1,b1color value
val2color value
[out]r2,g2,b2color value
colorspointer to color table structure
rulerule index from 0 to G_color_count()-1
Returns
0 success
1 index out of range

Definition at line 67 of file color_rule_get.c.