import { GaussianRngFn } from "./rng.js"; import { WindingOrder } from "./winding-order.js"; import { Vec2 } from "@4bitlabs/vec2"; //#region src/distort-segment.d.ts interface DistortSegmentOptions { gaussRng?: GaussianRngFn; midPointFn?: (len: number, weights: [w0: number, w1: number]) => number; thetaFn?: (len: number, weight: number) => number; magnitudeFn?: (len: number, weight: number) => number; windingOrder?: WindingOrder; } declare function distortSegment(p0: Vec2, p1: Vec2, w0: number, w1: number, options?: DistortSegmentOptions): [Vec2, number]; //#endregion export { DistortSegmentOptions, distortSegment }; //# sourceMappingURL=distort-segment.d.ts.map