UNPKG

pixel-utils

Version:
8 lines (6 loc) 550 B
import type { NoDataPixel, NO_DATA_VALUE, RawPixel, NullableRGB, ScaleFunction } from "../types"; export default function convert_raw_two_band_pixel_to_rgb_str(noDataValue: NO_DATA_VALUE, noDataPixel: string, scaleFunction1: ScaleFunction, scaleFunction2: ScaleFunction, scaleFunction3: ScaleFunction, pixel: RawPixel): string { pixel = pixel.slice(0, 3); if ((pixel as Array<any>).includes(noDataValue)) return noDataPixel; return "rgb(" + scaleFunction1(pixel[0]) + ", " + scaleFunction2(pixel[1]) + ", " + scaleFunction3(pixel[2]) + ")"; }