declare class PlotUtil { /** * @param pnt1 * @param pnt2 * @returns {number} */ static distance(pnt1: any, pnt2: any): number; /** * @param points * @returns {number} */ static wholeDistance(points: any): number; /** * @param points * @returns {number} */ static getBaseLength(points: any): number; /** * @param pnt1 * @param pnt2 * @returns {number[]} */ static mid(pnt1: any, pnt2: any): number[]; /** * @param pnt1 * @param pnt2 * @param pnt3 * @returns {[*, *]|[*, *]|[*, number]} */ static getCircleCenterOfThreePoints(pnt1: any, pnt2: any, pnt3: any): any[]; /** * @param pntA * @param pntB * @param pntC * @param pntD * @returns {(*|number)[]|*[]} */ static getIntersectPoint(pntA: any, pntB: any, pntC: any, pntD: any): any[]; /** * @param startPnt * @param endPnt * @returns {number} */ static getAzimuth(startPnt: any, endPnt: any): any; /** * @param pntA * @param pntB * @param pntC * @returns {number} */ static getAngleOfThreePoints(pntA: any, pntB: any, pntC: any): number; /** * @param pnt1 * @param pnt2 * @param pnt3 * @returns {boolean} */ static isClockWise(pnt1: any, pnt2: any, pnt3: any): boolean; /** * @param t * @param startPnt * @param endPnt * @returns {*[]} */ static getPointOnLine(t: any, startPnt: any, endPnt: any): any[]; /** * @param t * @param startPnt * @param cPnt1 * @param cPnt2 * @param endPnt * @returns {number[]} */ static getCubicValue(t: any, startPnt: any, cPnt1: any, cPnt2: any, endPnt: any): number[]; /** * @param startPnt * @param endPnt * @param angle * @param distance * @param clockWise * @returns {*[]} */ static getThirdPoint(startPnt: any, endPnt: any, angle: any, distance: any, clockWise: any): any[]; /** * @param center * @param radius * @param startAngle * @param endAngle * @returns {[]} */ static getArcPoints(center: any, radius: any, startAngle: any, endAngle: any): any[]; /** * @param t * @param pnt1 * @param pnt2 * @param pnt3 * @returns {*[][]} */ static getBisectorNormals(t: any, pnt1: any, pnt2: any, pnt3: any): any[]; /** * @param pnt1 * @param pnt2 * @param pnt3 * @returns {number[]} */ static getNormal(pnt1: any, pnt2: any, pnt3: any): number[]; /** * @param t * @param controlPoints * @returns {[]} */ static getCurvePoints(t: any, controlPoints: any): any[]; /** * @param t * @param controlPoints * @returns {number[]} */ static getLeftMostControlPoint(t: any, controlPoints: any): any[]; /** * @param t * @param controlPoints * @returns {number[]} */ static getRightMostControlPoint(t: any, controlPoints: any): any[]; /** * @param points * @returns {[]|*} */ static getBezierPoints(points: any): any; /** * * @param n * @param index * @returns {number} */ static getBinomialFactor(n: any, index: any): number; /** * @param n * @returns {number} */ static getFactorial(n: any): number; /** * @param points * @returns {[]|*} */ static getQBSplinePoints(points: any): any; /** * @param k * @param t * @returns {number} */ static getQuadricBSplineFactor(k: any, t: any): number; } export default PlotUtil;