1 | import type { ICoordinates } from "../../Core/Interfaces";
|
2 | import type { IDrawStroke } from "./Options/Interfaces/IDrawStroke";
|
3 | import type { ISvgPath } from "./Interfaces/ISvgPath";
|
4 | import { Vector } from "../../Core/Particle/Vector";
|
5 | export declare function drawPolygonMask(context: CanvasRenderingContext2D, rawData: ICoordinates[], stroke: IDrawStroke): void;
|
6 | export declare function drawPolygonMaskPath(context: CanvasRenderingContext2D, path: Path2D, stroke: IDrawStroke, position: ICoordinates): void;
|
7 | export declare function parsePaths(paths: ISvgPath[], scale: number, offset: ICoordinates): ICoordinates[];
|
8 | export declare function calcClosestPtOnSegment(s1: ICoordinates, s2: ICoordinates, pos: ICoordinates): ICoordinates & {
|
9 | isOnSegment: boolean;
|
10 | };
|
11 | export declare function segmentBounce(start: ICoordinates, stop: ICoordinates, velocity: Vector): void;
|