Blit2

nr_blit2(nr, x, y, src, loc, respect_alpha = TRUE)

Arguments

nr

native raster to copy into

x, y

Where in nr to place the sprite. These values must be vectors of the same length. If the length is greater than 1, then the sprite will be pasted into nr at multiple locations. Note that the origin of nativeraster images is the bottom-left where the coordinates are (1, 1).

src

native raster to copy from

loc

a 4 element numeric vector (or list) with the following values in this exact order: (x0, y0, w, h) corresponding to the separate arguments to nr_blit()

respect_alpha

Should the alpha channel be respected when blitting? Default: TRUE. If FALSE, then contents will be blindly overwritten which can be much much faster. If the src has an any transparent pixels, respect_alpha = TRUE is probably the correct setting.

Value

nativeRaster

Examples

nr <- nr_new(50, 50, 'grey80')
nr_blit2(nr, x = 1, y = 1, src = deer, loc = deer_loc[1,])
plot(nr)