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
TypeScript
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;
}