palette.d.ts 863 Bytes
/**
 * @preserve
 * Copyright 2015-2016 Igor Bezkrovnyi
 * All rights reserved. (MIT Licensed)
 *
 * palette.ts - part of Image Quantization Library
 */
import { Point } from "./point";
import { PointContainer } from "./pointContainer";
import { AbstractDistanceCalculator } from "../distance/abstractDistanceCalculator";
export declare function hueGroup(hue: number, segmentsNumber: number): number;
export declare class Palette {
    private readonly _pointContainer;
    private readonly _pointArray;
    private _i32idx;
    constructor();
    add(color: Point): void;
    has(color: Point): boolean;
    getNearestColor(colorDistanceCalculator: AbstractDistanceCalculator, color: Point): Point;
    getPointContainer(): PointContainer;
    private _nearestPointFromCache(key);
    private getNearestIndex(colorDistanceCalculator, point);
    sort(): void;
}