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

GIS library - color management, named color to RGB triplet. More...

#include <string.h>
#include <grass/gis.h>
#include <grass/colors.h>
Include dependency graph for color_str.c:

Go to the source code of this file.

Functions

int G_num_standard_colors (void)
 Get number of named colors (RGB triplets) More...
 
struct color_rgb G_standard_color_rgb (int n)
 Get RGB triplet of given color. More...
 
int G_num_standard_color_names (void)
 Get number of named colors (color names) More...
 
struct color_name * G_standard_color_name (int n)
 Get color name. More...
 
int G_str_to_color (const char *str, int *red, int *grn, int *blu)
 Parse color string and set red,green,blue. More...
 

Detailed Description

GIS library - color management, named color to RGB triplet.

(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
Original author CERL

Definition in file color_str.c.

Function Documentation

int G_num_standard_color_names ( void  )

Get number of named colors (color names)

Returns
number of colors

Definition at line 85 of file color_str.c.

Referenced by D_translate_color(), and G_str_to_color().

int G_num_standard_colors ( void  )

Get number of named colors (RGB triplets)

Returns
number of colors

Definition at line 65 of file color_str.c.

Referenced by COM_Standard_color(), D_color_number_to_RGB(), and D_raster_use_color().

struct color_name* G_standard_color_name ( int  n)

Get color name.

Parameters
ncolor index

Definition at line 95 of file color_str.c.

References n.

Referenced by D_translate_color().

struct color_rgb G_standard_color_rgb ( int  n)

Get RGB triplet of given color.

Parameters
ncolor index

Definition at line 75 of file color_str.c.

References int, and n.

Referenced by COM_Standard_color(), and D_color_number_to_RGB().

int G_str_to_color ( const char *  str,
int red,
int grn,
int blu 
)

Parse color string and set red,green,blue.

Parameters
strcolor string
[out]redred value
[out]grngreen value
[out]blublue value
Returns
1 OK
2 NONE
0 on error

Definition at line 112 of file color_str.c.

References buf, G_chop(), G_debug(), G_num_standard_color_names(), G_strcasecmp(), G_strcpy(), int, and render::name.

Referenced by G_make_histogram_eq_colors(), G_make_histogram_log_colors(), and Nviz_color_from_str().