@syncfusion/ej2-charts
Version:
Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball.
57 lines (56 loc) • 2.21 kB
TypeScript
import { Smithchart } from '../../smithchart';
import { SmithchartRect, HorizontalLabelCollection, LabelCollection, Point, Direction } from '../../smithchart/utils/utils';
import { GridArcPoints, RadialLabelCollections } from '../../smithchart/utils/utils';
import { RenderType } from '../../smithchart/utils/enum';
export declare class AxisRender {
areaRadius: number;
circleLeftX: number;
circleTopY: number;
circleCenterX: number;
circleCenterY: number;
radialLabels: number[];
radialLabelCollections: LabelCollection[];
horizontalLabelCollections: HorizontalLabelCollection[];
majorHGridArcPoints: GridArcPoints[];
minorHGridArcPoints: GridArcPoints[];
majorRGridArcPoints: GridArcPoints[];
minorGridArcPoints: GridArcPoints[];
labelCollections: RadialLabelCollections[];
direction: Direction;
renderArea(smithchart: Smithchart, bounds: SmithchartRect): void;
private updateHAxis;
private updateRAxis;
private measureHorizontalAxis;
private measureRadialAxis;
private calculateChartArea;
private calculateCircleMargin;
private maximumLabelLength;
private calculateAxisLabels;
private isOverlap;
private calculateXAxisRange;
private calculateRAxisRange;
private measureHMajorGridLines;
private measureRMajorGridLines;
private circleXYRadianValue;
private calculateMajorArcStartEndPoints;
private calculateHMajorArcStartEndPoints;
private calculateMinorArcStartEndPoints;
intersectingCirclePoints(x1: number, y1: number, r1: number, x2: number, y2: number, r2: number, renderType: RenderType): Point;
private updateHMajorGridLines;
private updateRMajorGridLines;
private updateHAxisLine;
private updateRAxisLine;
private drawHAxisLabels;
private drawRAxisLabels;
private calculateRegion;
private updateHMinorGridLines;
private updateRMinorGridLines;
private calculateGridLinesPath;
private measureHMinorGridLines;
private measureRMinorGridLines;
private minorGridLineArcIntersectCircle;
private circlePointPosition;
private setLabelsInsidePosition;
private setLabelsOutsidePosition;
private arcRadius;
}