UNPKG

echarts

Version:

Apache ECharts is a powerful, interactive charting and data visualization library for browser

41 lines (40 loc) 1.63 kB
import BoundingRect from 'zrender/lib/core/BoundingRect.js'; import Cartesian from './Cartesian.js'; import { ScaleDataValue } from '../../util/types.js'; import Axis2D from './Axis2D.js'; import { CoordinateSystem } from '../CoordinateSystem.js'; import GridModel from './GridModel.js'; import Grid from './Grid.js'; export declare const cartesian2DDimensions: string[]; declare class Cartesian2D extends Cartesian<Axis2D> implements CoordinateSystem { readonly type = "cartesian2d"; readonly dimensions: string[]; model: GridModel; master: Grid; private _transform; private _invTransform; /** * Calculate an affine transform matrix if two axes are time or value. * It's mainly for accelartion on the large time series data. */ calcAffineTransform(): void; /** * Base axis will be used on stacking. */ getBaseAxis(): Axis2D; containPoint(point: number[]): boolean; containData(data: ScaleDataValue[]): boolean; containZone(data1: ScaleDataValue[], data2: ScaleDataValue[]): boolean; dataToPoint(data: ScaleDataValue[], clamp?: boolean, out?: number[]): number[]; clampData(data: ScaleDataValue[], out?: number[]): number[]; pointToData(point: number[], clamp?: boolean): number[]; getOtherAxis(axis: Axis2D): Axis2D; /** * Get rect area of cartesian. * Area will have a contain function to determine if a point is in the coordinate system. */ getArea(tolerance?: number): Cartesian2DArea; } interface Cartesian2DArea extends BoundingRect { } export default Cartesian2D;