MCPcopy Index your code
hub / github.com/endbasic/endbasic / peek_pixel

Method peek_pixel

web/src/canvas.rs:215–226  ·  view source on GitHub ↗
(&self, xy: PixelsXY)

Source from the content-addressed store, hash-verified

213 }
214
215 fn peek_pixel(&self, xy: PixelsXY) -> io::Result<Option<u8>> {
216 if !self.contains_pixel(xy) {
217 return Ok(None);
218 }
219
220 let data = self
221 .context
222 .get_image_data(f64::from(xy.x), f64::from(xy.y), 1.0, 1.0)
223 .map_err(js_value_to_io_error)?;
224 let pixels = data.data();
225 Ok(rgb_to_ansi_color((pixels[0], pixels[1], pixels[2])))
226 }
227
228 fn read_pixels(&mut self, xy: PixelsXY, size: SizeInPixels) -> io::Result<ImageData> {
229 self.context

Callers

nothing calls this directly

Calls 3

rgb_to_ansi_colorFunction · 0.85
dataMethod · 0.80
contains_pixelMethod · 0.45

Tested by

no test coverage detected