UNPKG

dbweb-common

Version:

用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上

26 lines (25 loc) 995 B
interface Point { x: number; y: number; } export declare function pointInCicle(x: number, y: number, m: number, n: number, r: number): boolean; export declare function distance(x1: number, y1: number, x2: number, y2: number): number; /** * 求二元一次方程的系数 * y1 = k * x1 + b => k = (y1 - b) / x1 * y2 = k * x2 + b => y2 = ((y1 - b) / x1) * x2 + b */ export declare function binaryEquationGetKB(x1: number, y1: number, x2: number, y2: number): number[]; /** * 一元二次方程求根 * ax² + bx + c = 0 */ export declare function quadEquationGetX(a: number, b: number, c: number): any[]; /** * 求圆和直线之间的交点 * 直线方程:y = kx + b * 圆的方程:(x - m)² + (x - n)² = r² * x1, y1 = 线坐标1, x2, y2 = 线坐标2, m, n = 圆坐标, r = 半径 */ export declare function getInsertPointBetweenCircleAndLine(x1: number, y1: number, x2: number, y2: number, m: number, n: number, r: number): Point[]; export {};