GRASS GIS 7 Programmer's Manual  7.5.svn(2017)-r71790
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
raster2.c File Reference
#include <stdlib.h>
#include <grass/gis.h>
#include <grass/raster.h>
#include <grass/display.h>
Include dependency graph for raster2.c:

Go to the source code of this file.

Functions

int D_set_overlay_mode (int n)
 Configure raster overlay mode. More...
 
int D_color (CELL cat, struct Colors *colors)
 
int D_c_color (CELL cat, struct Colors *colors)
 
int D_d_color (DCELL val, struct Colors *colors)
 Same functionality as D_color() except that the value is type DCELL. This implies that the floating-point interfaces to the colors are used by this routine. More...
 
int D_f_color (FCELL val, struct Colors *colors)
 Same functionality as D_color() except that the value is type FCELL. This implies that the floating-point interfaces to the colors are used by this routine. More...
 
int D_color_of_type (const void *raster, struct Colors *colors, RASTER_MAP_TYPE data_type)
 If the data_type is CELL_TYPE, calls D_color((CELL *value, colors); If the data_type is FCELL_TYPE, calls D_f_color((FCELL *value, colors); If the data_type is DCELL_TYPE, calls D_d_color((DCELL *value, colors);. More...
 

Variables

int D__overlay_mode = 0
 

Function Documentation

int D_c_color ( CELL  cat,
struct Colors colors 
)

Definition at line 74 of file raster2.c.

References CELL_TYPE, and D_color_of_type().

Referenced by D_color().

int D_color ( CELL  cat,
struct Colors colors 
)

Definition at line 68 of file raster2.c.

References D_c_color().

int D_color_of_type ( const void *  raster,
struct Colors colors,
RASTER_MAP_TYPE  data_type 
)

If the data_type is CELL_TYPE, calls D_color((CELL *value, colors); If the data_type is FCELL_TYPE, calls D_f_color((FCELL *value, colors); If the data_type is DCELL_TYPE, calls D_d_color((DCELL *value, colors);.

Parameters
value
colors
data_type
Returns
int

Definition at line 134 of file raster2.c.

References b, D_RGB_color(), g, r, and Rast_get_color().

Referenced by D_c_color(), D_d_color(), and D_f_color().

int D_d_color ( DCELL  val,
struct Colors colors 
)

Same functionality as D_color() except that the value is type DCELL. This implies that the floating-point interfaces to the colors are used by this routine.

Parameters
value
colors
Returns
int

Definition at line 93 of file raster2.c.

References D_color_of_type(), and DCELL_TYPE.

int D_f_color ( FCELL  val,
struct Colors colors 
)

Same functionality as D_color() except that the value is type FCELL. This implies that the floating-point interfaces to the colors are used by this routine.

Parameters
value
colors
Returns
int

Definition at line 112 of file raster2.c.

References D_color_of_type(), and FCELL_TYPE.

int D_set_overlay_mode ( int  n)

Configure raster overlay mode.

This routine determines if D_draw_raster() draws in overlay mode (locations with category 0 are left untouched) or not (colored with the color for category 0).

Parameters
n1 (TRUE) for overlay mode; 0 (FALSE) otherwise
Returns
0

Definition at line 50 of file raster2.c.

References D__overlay_mode.

Variable Documentation

int D__overlay_mode = 0

Definition at line 36 of file raster2.c.

Referenced by D_draw_raster_RGB(), D_raster_draw_begin(), and D_set_overlay_mode().