UNPKG

js-angusj-clipper

Version:

Polygon and line clipping and offsetting library for Javascript / Typescript - a port of Angus Johnson's clipper to WebAssembly / Asm.JS

13 lines (12 loc) 921 B
import { NativeClipperBase } from "./NativeClipperBase"; import { NativeClipType, NativePolyFillType } from "./nativeEnums"; import { NativePaths } from "./NativePaths"; import { NativePolyTree } from "./NativePolyTree"; export interface NativeClipper extends NativeClipperBase { executePaths(clipType: NativeClipType, outPaths: NativePaths, polyFillType: NativePolyFillType): boolean; executePathsWithFillTypes(clipType: NativeClipType, outPaths: NativePaths, subjPolyFillType: NativePolyFillType, clipPolyFillType: NativePolyFillType): boolean; executePolyTree(clipType: NativeClipType, outPolyTree: NativePolyTree, polyFillType: NativePolyFillType): boolean; executePolyTreeWithFillTypes(clipType: NativeClipType, outPolyTree: NativePolyTree, subjPolyFillType: NativePolyFillType, clipPolyFillType: NativePolyFillType): boolean; reverseSolution: boolean; strictlySimple: boolean; }