import { IBaseRepetition } from '../types'; import { Modifier } from './Modifier'; /** * * @category Modifiers.Settings * @export * @interface ISolidifySettings */ export interface ISolidifySettings { thickness?: number | Array | ((bufferRepetition: IBaseRepetition) => number); closed?: boolean; error?: number; } /** * Try tracing the edges of a path * * @category Modifiers * @class Solidify * @extends {Modifier} */ declare class Solidify extends Modifier { private thickness; private closed; private error?; constructor(args?: ISolidifySettings); apply(buffer: Float32Array, bClosed: boolean): Float32Array; /** * @link https://gist.github.com/kekscom/4194148 */ static solidify(buffer: Float32Array, thickness: number | Array | ((bufferRepetition: IBaseRepetition) => number), bClosed?: boolean, error?: number): Float32Array; private static getOffsets; private static getIntersection; } export { Solidify }; //# sourceMappingURL=Solidify.d.ts.map