- Go backend (server/)
- Frontend (web/, server/static/)
- Database and deployment files
- Scripts and docs
Co-Authored-By: 狸花猫/Claude-Qwen3.6-Plus 🐾
53 lines
1.9 KiB
TypeScript
53 lines
1.9 KiB
TypeScript
import { Point, BBox } from './types';
|
|
declare const _default: {
|
|
/**
|
|
* 矩形包围盒计算
|
|
* @param {number} x 起始点 x
|
|
* @param {number} y 起始点 y
|
|
* @param {number} width 宽度
|
|
* @param {number} height 高度
|
|
* @return {object} 包围盒
|
|
*/
|
|
box(x: number, y: number, width: number, height: number): BBox;
|
|
/**
|
|
* 长度,矩形不需要传入 x, y 即可计算周长,但是避免出错
|
|
* @param {number} x 起始点 x
|
|
* @param {number} y 起始点 y
|
|
* @param {number} width 宽
|
|
* @param {number} height 高
|
|
*/
|
|
length(x: number, y: number, width: number, height: number): number;
|
|
/**
|
|
* 点到矩形的最小距离
|
|
* @param {number} x 起始点 x
|
|
* @param {number} y 起始点 y
|
|
* @param {number} width 宽度
|
|
* @param {number} height 高度
|
|
* @param {number} x0 指定点的 x
|
|
* @param {number} y0 指定点的 y
|
|
* @return {number} 最短距离
|
|
*/
|
|
pointDistance(x: number, y: number, width: number, height: number, x0: number, y0: number): number;
|
|
/**
|
|
* 按照比例计算对应的点
|
|
* @param {number} x 起始点 x
|
|
* @param {number} y 起始点 y
|
|
* @param {number} width 宽度
|
|
* @param {number} height 高度
|
|
* @param {number} t 比例 0-1 之间的值
|
|
* @return {object} 计算出来的点信息,包含 x,y
|
|
*/
|
|
pointAt(x: number, y: number, width: number, height: number, t: number): Point;
|
|
/**
|
|
* 获取对应点的切线角度
|
|
* @param {number} x 起始点 x
|
|
* @param {number} y 起始点 y
|
|
* @param {number} width 宽度
|
|
* @param {number} height 高度
|
|
* @param {number} t 比例 0-1 之间的值
|
|
* @return {number} 切线的角度
|
|
*/
|
|
tangentAngle(x: number, y: number, width: number, height: number, t: number): number;
|
|
};
|
|
export default _default;
|