Loading...
Searching...
No Matches
driver/raster.c
Go to the documentation of this file.
#include <stdio.h>
#include <stdlib.h>
#include <grass/gis.h>
#include "driver.h"
#include "driverlib.h"
/******************************************************************************
* These routines support the drawing of multi-band images on the graphics
* device.
******************************************************************************
*/
void COM_begin_raster(int mask, int src[2][2], double dst[2][2])
{
if (driver->Begin_raster)
(*driver->Begin_raster)(mask, src, dst);
}
int COM_raster(int n, int row, const unsigned char *red,
const unsigned char *grn, const unsigned char *blu,
const unsigned char *nul)
{
if (driver->Raster)
return (*driver->Raster)(n, row, red, grn, blu, nul);
return -1;
}
void COM_end_raster(void)
{
if (driver->End_raster)
(*driver->End_raster)();
}
COM_raster
int COM_raster(int n, int row, const unsigned char *red, const unsigned char *grn, const unsigned char *blu, const unsigned char *nul)
Definition driver/raster.c:19
COM_begin_raster
void COM_begin_raster(int mask, int src[2][2], double dst[2][2])
Definition driver/raster.c:13
COM_end_raster
void COM_end_raster(void)
Definition driver/raster.c:29
driver.h
driverlib.h
driver
Definition driver.h:27
driver::Raster
int(* Raster)(int, int, const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)
Definition driver.h:38
driver::End_raster
void(* End_raster)(void)
Definition driver.h:40
driver::Begin_raster
void(* Begin_raster)(int, int[2][2], double[2][2])
Definition driver.h:37