pixel-utils
Version:
Utility Functions for Pixels
7 lines (5 loc) • 497 B
text/typescript
import type { NO_DATA_VALUE, RawPixel, ScaleFunction } from "../types";
export default function convert_raw_three_band_pixel_to_rgb_css(noDataValue: NO_DATA_VALUE, noDataPixel: string, scaleFunction1: ScaleFunction, scaleFunction2: ScaleFunction, scaleFunction3: ScaleFunction, pixel: RawPixel): string {
if ((pixel as Array<any>).includes(noDataValue)) return noDataPixel;
return "rgb(" + scaleFunction1(pixel[0]) + ", " + scaleFunction2(pixel[1]) + ", " + scaleFunction3(pixel[2]) + ")";
}