munsell
Version:
Library for Munsell Color System
35 lines • 2.15 kB
TypeScript
import { Vector3, Matrix33 } from './arithmetic';
export declare const functionF: (x: number) => number;
export declare const labToLchab: (lstar: number, astar: number, bstar: number) => Vector3;
export declare const lchabToLab: (lstar: number, Cstarab: number, hab: number) => Vector3;
export declare class Illuminant {
X: number;
Z: number;
catMatrixCToThis: Matrix33;
catMatrixThisToC: Matrix33;
constructor(X: number, Z: number, catMatrixCToThis: Matrix33, catMatrixThisToC: Matrix33);
}
export declare const ILLUMINANT_D65: Illuminant;
export declare const ILLUMINANT_C: Illuminant;
export declare const lToY: (lstar: number) => number;
export declare const labToXyz: (lstar: number, astar: number, bstar: number, illuminant?: Illuminant) => Vector3;
export declare const xyzToLab: (X: number, Y: number, Z: number, illuminant?: Illuminant) => Vector3;
export declare class RGBSpace {
matrixThisToXyz: Matrix33;
matrixXyzToThis: Matrix33;
linearizer: (x: number) => number;
delinearizer: (x: number) => number;
illuminant: Illuminant;
constructor(matrixThisToXyz: Matrix33, matrixXyzToThis: Matrix33, linearizer?: (x: number) => number, delinearizer?: (x: number) => number, illuminant?: Illuminant);
}
export declare const SRGB: RGBSpace;
export declare const ADOBE_RGB: RGBSpace;
export declare const xyzToLinearRgb: (X: number, Y: number, Z: number, rgbSpace?: RGBSpace) => Vector3;
export declare const linearRgbToXyz: (lr: number, lg: number, lb: number, rgbSpace?: RGBSpace) => Vector3;
export declare const linearRgbToRgb: (lr: number, lg: number, lb: number, rgbSpace?: RGBSpace) => Vector3;
export declare const rgbToLinearRgb: (r: number, g: number, b: number, rgbSpace?: RGBSpace) => Vector3;
export declare const rgbToRgb255: (r: number, g: number, b: number, clamp?: boolean) => Vector3;
export declare const rgb255ToRgb: (r255: number, g255: number, b255: number) => Vector3;
export declare const rgbToHex: (r: number, g: number, b: number) => string;
export declare const hexToRgb: (hex: string) => Vector3;
//# sourceMappingURL=colorspace.d.ts.map