GRASS Programmer's Manual  6.4.1(2011)
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.
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.

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.

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.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines