#include <math.h>
#include "gis.h"
Include dependency graph for color_look.c:
Go to the source code of this file.
Functions | |
int | G_lookup_colors (CELL *cell, unsigned char *red, unsigned char *grn, unsigned char *blu, unsigned char *set, int n, struct Colors *colors) |
lookup an array of colors | |
int | G_lookup_c_raster_colors (CELL *cell, unsigned char *red, unsigned char *grn, unsigned char *blu, unsigned char *set, int n, struct Colors *colors) |
The same as G_lookup_colors(cell, r, g, b, set, n, colors). | |
int | G_lookup_raster_colors (void *raster, unsigned char *red, unsigned char *grn, unsigned char *blu, unsigned char *set, int n, struct Colors *colors, RASTER_MAP_TYPE map_type) |
If the cell_type is CELL_TYPE, calls G_lookup_colors((CELL *)cell, r, g, b, set, n, colors); If the cell_type is FCELL_TYPE, calls G_lookup_f_raster_colors(FCELL *)cell, r, g, b, set, n, colors); If the cell_type is DCELL_TYPE, calls G_lookup_d_raster_colors(DCELL *)cell, r, g, b, set, n, colors);. | |
int | G_lookup_f_raster_colors (FCELL *fcell, unsigned char *red, unsigned char *grn, unsigned char *blu, unsigned char *set, int n, struct Colors *colors) |
Converts the n floating-point values in the fcell array to their r,g,b color components. Embedded NULL-values are handled properly as well. | |
int | G_lookup_d_raster_colors (DCELL *dcell, unsigned char *red, unsigned char *grn, unsigned char *blu, unsigned char *set, int n, struct Colors *colors) |
Converts the n floating-point values in the dcell array to their r,g,b color components. Embedded NULL-values are handled properly as well. | |
int | G__lookup_colors (void *raster, unsigned char *red, unsigned char *grn, unsigned char *blu, unsigned char *set, int n, struct Colors *colors, mod, rules_only, RASTER_MAP_TYPE data_type) |
int | G__interpolate_color_rule (DCELL val, unsigned char *red, unsigned char *grn, unsigned char *blu, struct _Color_Rule_ *rule) |
int G__interpolate_color_rule | ( | DCELL | val, | |
unsigned char * | red, | |||
unsigned char * | grn, | |||
unsigned char * | blu, | |||
struct _Color_Rule_ * | rule | |||
) |
int G__lookup_colors | ( | void * | raster, | |
unsigned char * | red, | |||
unsigned char * | grn, | |||
unsigned char * | blu, | |||
unsigned char * | set, | |||
int | n, | |||
struct Colors * | colors, | |||
mod | , | |||
rules_only | , | |||
RASTER_MAP_TYPE | data_type | |||
) |
Definition at line 234 of file color_look.c.
References b, cat, g, G__interpolate_color_rule(), G_get_default_color(), G_get_null_value_color(), G_get_raster_value_d(), G_incr_void_ptr(), G_is_null_value(), G_raster_cmp(), G_raster_size(), NULL, and r.
Referenced by G_lookup_c_raster_colors(), G_lookup_d_raster_colors(), G_lookup_f_raster_colors(), and G_lookup_raster_colors().
int G_lookup_c_raster_colors | ( | CELL * | cell, | |
unsigned char * | red, | |||
unsigned char * | grn, | |||
unsigned char * | blu, | |||
unsigned char * | set, | |||
int | n, | |||
struct Colors * | colors | |||
) |
The same as G_lookup_colors(cell, r, g, b, set, n, colors).
cell | ||
r | ||
g | ||
b | ||
set | ||
n | ||
colors |
Definition at line 78 of file color_look.c.
References G__lookup_colors(), G__organize_colors(), and G_zero().
Referenced by G_lookup_colors().
int G_lookup_colors | ( | CELL * | cell, | |
unsigned char * | red, | |||
unsigned char * | grn, | |||
unsigned char * | blu, | |||
unsigned char * | set, | |||
int | n, | |||
struct Colors * | colors | |||
) |
lookup an array of colors
Modified to return a color for NULL-values.
Definition at line 38 of file color_look.c.
References G_lookup_c_raster_colors().
Referenced by G_get_color().
int G_lookup_d_raster_colors | ( | DCELL * | dcell, | |
unsigned char * | red, | |||
unsigned char * | grn, | |||
unsigned char * | blu, | |||
unsigned char * | set, | |||
int | n, | |||
struct Colors * | colors | |||
) |
Converts the n floating-point values in the dcell array to their r,g,b color components. Embedded NULL-values are handled properly as well.
dcell | ||
r | ||
g | ||
b | ||
set | ||
n | ||
colors |
Definition at line 198 of file color_look.c.
References G__lookup_colors(), G__organize_colors(), and G_zero().
int G_lookup_f_raster_colors | ( | FCELL * | fcell, | |
unsigned char * | red, | |||
unsigned char * | grn, | |||
unsigned char * | blu, | |||
unsigned char * | set, | |||
int | n, | |||
struct Colors * | colors | |||
) |
Converts the n floating-point values in the fcell array to their r,g,b color components. Embedded NULL-values are handled properly as well.
fcell | ||
r | ||
g | ||
b | ||
set | ||
n | ||
colors |
Definition at line 160 of file color_look.c.
References G__lookup_colors(), G__organize_colors(), and G_zero().
int G_lookup_raster_colors | ( | void * | raster, | |
unsigned char * | red, | |||
unsigned char * | grn, | |||
unsigned char * | blu, | |||
unsigned char * | set, | |||
int | n, | |||
struct Colors * | colors, | |||
RASTER_MAP_TYPE | map_type | |||
) |
If the cell_type is CELL_TYPE, calls G_lookup_colors((CELL *)cell, r, g, b, set, n, colors); If the cell_type is FCELL_TYPE, calls G_lookup_f_raster_colors(FCELL *)cell, r, g, b, set, n, colors); If the cell_type is DCELL_TYPE, calls G_lookup_d_raster_colors(DCELL *)cell, r, g, b, set, n, colors);.
rast | ||
r | ||
g | ||
b | ||
set | ||
n | ||
colors | ||
cell_type |
Definition at line 120 of file color_look.c.
References G__lookup_colors(), G__organize_colors(), and G_zero().
Referenced by G_get_c_raster_color(), G_get_d_raster_color(), G_get_f_raster_color(), G_get_raster_color(), and G_get_raster_row_colors().