Functions

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:
colors pointer 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:
val1 color value
[out] r1,g1,b1 color value
val2 color value
[out] r2,g2,b2 color value
colors pointer to color table structure
rule rule 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.