GRASS Programmer's Manual  6.5.svn(2014)-r66266
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
color_set.c File Reference
#include <grass/gis.h>
Include dependency graph for color_set.c:

Go to the source code of this file.

Functions

int G_set_color (CELL cat, int r, int g, int b, struct Colors *colors)
 set a category color More...
 
int G_set_d_color (DCELL val, int r, int g, int b, struct Colors *colors)
 
int G_set_null_value_color (int red, int grn, int blu, struct Colors *colors)
 Sets the color (in colors) for the NULL-value to r,g,b. More...
 
int G_set_default_color (int red, int grn, int blu, struct Colors *colors)
 Sets the default color (in colors) to r,g,b. This is the color for values which do not have an explicit rule. More...
 

Function Documentation

int G_set_color ( CELL  cat,
int  r,
int  g,
int  b,
struct Colors *  colors 
)

set a category color

The red, green, and blue intensities for the color associated with category cat are set in the colors structure. The intensities must be in the range 0 - 255. Values below zero are set as zero, values above 255 are set as 255. Use of this routine is discouraged because it defeats the new color logic. It is provided only for backward compatibility. Overuse can create large color tables. G_add_color_rule should be used whenever possible. Note. The colors structure must have been initialized by G_init_color.

Parameters
cat
red
green
blue
colors
Returns
int

Definition at line 28 of file color_set.c.

References cat, G_add_color_rule(), G_is_c_null_value(), and G_set_null_value_color().

int G_set_d_color ( DCELL  val,
int  r,
int  g,
int  b,
struct Colors *  colors 
)
int G_set_default_color ( int  red,
int  grn,
int  blu,
struct Colors *  colors 
)

Sets the default color (in colors) to r,g,b. This is the color for values which do not have an explicit rule.

Parameters
r
g
b
colors
Returns
int

Definition at line 82 of file color_set.c.

Referenced by G_abs_log_colors(), G_histogram_eq_colors(), G_histogram_eq_colors_fp(), G_log_colors(), and G_read_color_rules().

int G_set_null_value_color ( int  red,
int  grn,
int  blu,
struct Colors *  colors 
)

Sets the color (in colors) for the NULL-value to r,g,b.

Parameters
r
g
b
colors
Returns
int

Definition at line 59 of file color_set.c.

Referenced by G_abs_log_colors(), G_histogram_eq_colors(), G_histogram_eq_colors_fp(), G_log_colors(), G_make_histogram_eq_colors(), G_make_histogram_log_colors(), G_read_color_rules(), G_set_color(), and G_set_d_color().