UNPKG

@orca-fe/x-map

Version:
32 lines (31 loc) 1.04 kB
/** * 计算曲线中间点位置 * @param p1 * @param p2 * @param alpha 中间点高度 * @returns {{radii: number, * distance: number, */ import { Point } from '../defs'; export declare const getCPoints: (p1: Point, p2: Point, alpha: number) => { radii: number; distance: number; center: number[]; cp: number[]; }; export declare const calcQuadBezierCurve: (a: number, c: number, b: number, d: number) => number; /** * 计算曲线某一刻坐标位置 * @param p1 起始点 * @param p2 中间点 * @param p3 结束点 * @param alpha 百分比 * @returns {{x, y: *}} */ export declare const calcQuadBezierCurvePoint: (p1: Point, p2: Point, p3: Point, alpha: number) => number[]; export declare const calcBezierCPHeight: (minHeight: number, maxHeight: number, num: number, allowNegative: boolean) => number[]; /** * caculate the great circle distance * 计算地球面上两个点之间的距离 */ export declare const getGreatCircleDistance: (p1: Point, p2: Point) => number;