GRASS GIS 8 Programmer's Manual  8.5.0dev(2025)-4b0d87564b
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)
 this routine modifies the hardware colormap provided that we are not using fixed mode colors. More...
 
int D_c_color (CELL cat, struct Colors *colors)
 
int D_d_color (DCELL val, struct Colors *colors)
 select color for line drawing More...
 
int D_f_color (FCELL val, struct Colors *colors)
 select color for line drawing 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

◆ D_c_color()

int D_c_color ( CELL  cat,
struct Colors colors 
)

Definition at line 71 of file raster2.c.

◆ D_color()

int D_color ( CELL  cat,
struct Colors colors 
)

this routine modifies the hardware colormap provided that we are not using fixed mode colors.

For use by programs such as d.colors.

Parameters
cat
colors
Returns

Definition at line 65 of file raster2.c.

◆ D_color_of_type()

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
raster
colors
data_type
Returns
int

Definition at line 124 of file raster2.c.

◆ D_d_color()

int D_d_color ( DCELL  val,
struct Colors colors 
)

select color for line drawing

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
valValue
colors
Returns
int

Definition at line 87 of file raster2.c.

◆ D_f_color()

int D_f_color ( FCELL  val,
struct Colors colors 
)

select color for line drawing

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
val
colors
Returns
int

Definition at line 104 of file raster2.c.

◆ D_set_overlay_mode()

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 48 of file raster2.c.

References D__overlay_mode.

Variable Documentation

◆ D__overlay_mode

int D__overlay_mode = 0

Definition at line 35 of file raster2.c.

Referenced by D_set_overlay_mode().