UNPKG

scichart

Version:

Fast WebGL JavaScript Charting Library and Framework

29 lines (28 loc) 1.92 kB
import { Point } from "../../../../Core/Point"; import { EColumnMode, EColumnYMode } from "../../../../types/ColumnMode"; import { SCRTDoubleVector } from "../../../../types/TSciChart"; import { CoordinateCalculatorBase } from "../../../Numerics/CoordinateCalculators/CoordinateCalculatorBase"; import { TSciChart } from "../../SciChartSurface"; import { IRectangleRenderableSeries } from "../FastRectangleRenderableSeries"; import { BaseHitTestProvider } from "./BaseHitTestProvider"; import { TRectangleSeriesHitTestResult } from "./hitTestHelpersRectangleSeries"; import { HitTestInfo } from "./HitTestInfo"; /** * Hit-test provider for {@link PolarColumnRenderableSeries}. See base class {@link BaseHitTestProvider} for further info */ export declare class RectangleSeriesHitTestProvider extends BaseHitTestProvider<IRectangleRenderableSeries> { getTranslatedHitTestPoint(x: number, y: number): Point; /** @inheritDoc */ hitTest(x: number, y: number): HitTestInfo; /** @inheritDoc */ hitTestForDataPointSelectionModifier(x: number, y: number, hitTestRadius?: number): HitTestInfo; /** @inheritDoc */ hitTestXSlice(x: number, y: number): HitTestInfo; /** @inheritDoc */ hitTestDataPoint(x: number, y: number, hitTestRadius?: number): HitTestInfo; /** * Override this method if a different hit-test function is needed */ protected hitTestForBox(wasmContext: TSciChart, xCoordinateCalculator: CoordinateCalculatorBase, yCoordinateCalculator: CoordinateCalculatorBase, xValues: SCRTDoubleVector, x1Values: SCRTDoubleVector | undefined, yValues: SCRTDoubleVector, y1Values: SCRTDoubleVector | undefined, xHitCoord: number, yHitCoord: number, defaultY1: number, columnCoordWidth: number, columnXMode: EColumnMode, columnYMode: EColumnYMode, isVertical: boolean, isPolar: boolean): TRectangleSeriesHitTestResult; private isPolar; }