interface RcsbScaleInterface<T = number, S = ScaleLinear<number, number>> {
    _domain: [number, number];
    _range: [number, number];
    checkAndSetScale(
        domain: [number, number],
        range: [number, number],
    ): boolean;
    domain(x: T[]): RcsbScaleInterface;
    domain(): T[];
    getScale(): S;
    invert(x: number): T;
    range(x: number[]): RcsbScaleInterface;
    range(): number[];
    reset(): void;
    (x: T): number;
}

Type Parameters

  • T = number
  • S = ScaleLinear<number, number>

Properties

_domain: [number, number]
_range: [number, number]

Methods