/** * @Author: yanxinaliang (rainyxlxl@163.com) * @Date: 2019/4/6 15:12 * @Last Modified by: yanxinaliang (rainyxlxl@163.com) * @Last Modified time: 2019/4/6 15:12 * @disc:StarBrush * 细微偏移 */ import { fabric } from 'fabric'; import { BaseBrush } from './BaseBrush'; import { Point } from './Point'; import { Star } from './Star'; declare class StarBrush extends BaseBrush { private _startPoint; private _points; private _radius; static calcPointsByRadius({ cx, cy }: Point, radius: number): fabric.Point[]; protected onMouseDown(pointer: fabric.Point): void; protected onMouseMove(pointer: fabric.Point): void; protected onMouseUp(): void; private _reset; protected _render(): void; protected _finalizeAndAddPath(): void; protected dispatchMessage(objectId: string, center: Point, radius: number): void; } export { StarBrush };