scichart
Version:
Fast WebGL JavaScript Charting Library and Framework
24 lines (23 loc) • 1.27 kB
TypeScript
import { NumberArray } from "../../../types/NumberArray";
import { SCRTDoubleVector } from "../../../types/TSciChart";
import { IDataDistributionCalculator } from "./IDataDistributionCalculator";
export declare class DataDistributionCalculator implements IDataDistributionCalculator {
private containsNanProperty;
private isSortedAscendingProperty;
/** @inheritDoc */
get containsNaN(): boolean;
/** @inheritDoc */
get isSortedAscending(): boolean;
/** @inheritDoc */
onAppend(isSorted: boolean, containsNaN: boolean, currentXValues: SCRTDoubleVector, newXValues: NumberArray, newYValues: NumberArray): void;
/** @inheritDoc */
onInsert(isSorted: boolean, containsNaN: boolean, currentXValues: SCRTDoubleVector, newXValues: NumberArray, newYValues: NumberArray, indexWhereInserted: number): void;
/** @inheritDoc */
onUpdate(isSorted: boolean, containsNaN: boolean, currentXValues: SCRTDoubleVector, newXValues: NumberArray, newYValues: NumberArray, indexWhereUpdated: number): void;
/** @inheritDoc */
clear(isSorted: boolean, containsNaN: boolean): void;
/** @inheritDoc */
setIsSortedAscending(value: boolean): void;
/** @inheritDoc */
setContainsNaN(value: boolean): void;
}