scichart
Version:
Fast WebGL JavaScript Charting Library and Framework
29 lines (28 loc) • 1.92 kB
TypeScript
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;
}