DsInqRaster(3D)

NAME
DsInqRaster - Return the data of a raster object

SYNOPSIS
C:
void DsInqRaster(raster, width, height, depth, type,
		typestring, data)
DtObject raster;
DtInt *width;
DtInt *height;
DtInt *depth;
DtRasterType *type;
DtPtr *typestring;
DtPtr *data;

FORTRAN:
CALL DSQR(RASTER, WIDTH, HEIGHT, DEPTH,
		TYPE, TYPESTR, TLEN, DATA)
INTEGER*4 RASTER
INTEGER*4 WIDTH
INTEGER*4 HEIGHT
INTEGER*4 DEPTH
INTEGER*4 TYPE
INTEGER*4 TLEN
CHARACTER*TLEN TYPSTR
INTEGER*4 DATA

DESCRIPTION

DsInqRaster queries the data of the raster object raster. width, height and depth are the dimensions of the raster. type is the type and format of the raster data. If the type is DcRasterSpecial then the character string typestring specifies the format of the data, otherwise it is ignored. A pointer to the raster data is returned in data. This pointer is the same pointer that was used to create the raster object. Raster objects do NOT copy the data, so modifying values in data will change the data of the raster object raster.

ERRORS
DsInqRaster will fail if the raster handle is invalid.

[WARNING - invalid raster handle]

SEE ALSO
DoRaster(3D), DoFileRaster(3D)