point.d.ts
719 Bytes
/**
* v8 optimized class
* 1) "constructor" should have initialization with worst types
* 2) "set" should have |0 / >>> 0
*/
export declare class Point {
r: number;
g: number;
b: number;
a: number;
uint32: number;
rgba: number[];
Lab: {
L: number;
a: number;
b: number;
};
static createByQuadruplet(quadruplet: number[]): Point;
static createByRGBA(red: number, green: number, blue: number, alpha: number): Point;
static createByUint32(uint32: number): Point;
constructor();
from(point: Point): void;
getLuminosity(useAlphaChannel: boolean): number;
private _loadUINT32();
private _loadRGBA();
private _loadQuadruplet();
}