15 #include <grass/gis.h> 16 #include <grass/raster.h> 40 unsigned char *red,
unsigned char *grn,
41 unsigned char *blu,
unsigned char *nul)
51 array = G_malloc(cols * size);
void G_free(void *buf)
Free allocated memory.
void Rast_get_row_colors(int fd, int row, struct Colors *colors, unsigned char *red, unsigned char *grn, unsigned char *blu, unsigned char *nul)
Reads a row of raster data and converts it to RGB.
void Rast_lookup_colors(const void *raster, unsigned char *red, unsigned char *grn, unsigned char *blu, unsigned char *set, int n, struct Colors *colors, RASTER_MAP_TYPE map_type)
Lookup an array of colors.
void Rast_get_row(int fd, void *buf, int row, RASTER_MAP_TYPE data_type)
Get raster row.
size_t Rast_cell_size(RASTER_MAP_TYPE data_type)
Returns size of a raster cell in bytes.
int Rast_window_cols(void)
Number of columns in active window.
int Rast_is_null_value(const void *rast, RASTER_MAP_TYPE data_type)
To check if a raster value is set to NULL.
RASTER_MAP_TYPE Rast_get_map_type(int fd)
Determine raster type from descriptor.
void * G_incr_void_ptr(const void *ptr, size_t size)
Advance void pointer.