Extract.bm_bitmap: Extract or replace parts of a bitmap

[.bm_bitmapR Documentation

Extract or replace parts of a bitmap

Description

[.bm_bitmap() is defined so that it returns a bm_bitmap() object (if the value is a matrix) and [<-.bm_bitmap() casts any replacement values as integers.

Usage

## S3 method for class 'bm_bitmap'
x[i, j, ..., drop = TRUE]

## S3 replacement method for class 'bm_bitmap'
x[i, j, ...] <- value

Arguments

x

bm_bitmap() object

i, j

indices specifying elements to extract or replace. See [base::[()] for more information.

...

Passed to [base::[()].

drop

If TRUE the result is coerced to a integer vector.

value

Replacement value

Value

[.bm_bitmap() returns a bm_bitmap() object if the value is a matrix and/or drop is FALSE otherwise it returns an integer matrix.

Examples

 font_file <- system.file("fonts/spleen/spleen-8x16.hex.gz", package = "bittermelon")
 font <- read_hex(font_file)
 capital_r <- font[[str2ucp("R")]]
 print(capital_r[4:14,2:8], px = px_ascii)
 capital_r[11:13,3:5] <- 2L
 print(capital_r, px = px_ascii)

bittermelon documentation built on Feb. 16, 2023, 8:08 p.m.