/** * 图元函数,黑盒,免测试 */ import { Path, Circle, Point, RectPos } from "./planimetry"; /** * 图元 */ export declare type R = (ctx: CanvasRenderingContext2D) => void; /** * 图元切片 */ export interface Pattern { width: number; height: number; pattern: CanvasPattern; } /** * 绘制一个图元切片 * @param p 左上角点 * @param pat 图元切片 */ export declare function putPattern(p: Point, pat: Pattern): R; /** * 生成路径图元 * @param path 路径 * @param closed 是否关闭路径 */ export declare function putPath(path: Path, closed?: boolean): R; /** * 生成圆图元 * @param circle 圆 */ export declare function putCircle(circle: Circle): R; export declare function putRect(rectPos: RectPos, filled: boolean): R; /** * 全画布渲染图像源 * @param imageSource 图像源 */ export declare function putImageSource(imageSource: CanvasImageSource, pos?: RectPos): R; //# sourceMappingURL=R.d.ts.map