canvas-mark-board
Version: 
## 简介 `canvas-mark-board` 基于原生canvas封装的图像标注工具,在 vue / react / 原生js 应用中都可以实现标注功能。提供了一系列事件和方法,用于管理标注对象、绘制标注形状、导入标注数据等操作。
11 lines (10 loc) • 852 B
TypeScript
import type { IPointData, IMatrixData } from "../types";
export { MatrixHelper } from "./MatrixHelper";
export declare function getMinDistance(oPoint: IPointData, pointList: IPointData[], expand: number, zoom: number): number;
export declare const getArrow: (point: IPointData, point2: IPointData, l?: number, θ?: number) => [IPointData, IPointData];
export declare const getSides: (point: IPointData, point2: IPointData) => any;
export declare const getDistance: (point: IPointData, point2: IPointData) => number;
export declare function isSamePoint(point: IPointData, point2: IPointData): boolean;
export declare function isPointInPolygon(point: IPointData, polygon: IPointData[]): number;
export declare function getUUID(): string;
export declare function applyDPR(ctx: CanvasRenderingContext2D, canvas: HTMLCanvasElement, t: IMatrixData): number;