dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
26 lines (25 loc) • 995 B
TypeScript
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 {};