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

37 lines (36 loc) 1.21 kB
export interface NativeEnum { value: number; } export interface NativeClipType { Intersection: NativeEnum & NativeClipType; Union: NativeEnum & NativeClipType; Difference: NativeEnum & NativeClipType; Xor: NativeEnum & NativeClipType; } export interface NativePolyType { Subject: NativeEnum & NativePolyType; Clip: NativeEnum & NativePolyType; } export interface NativePolyFillType { EvenOdd: NativeEnum & NativePolyFillType; NonZero: NativeEnum & NativePolyFillType; Positive: NativeEnum & NativePolyFillType; Negative: NativeEnum & NativePolyFillType; } export interface NativeInitOptions { ReverseSolution: NativeEnum & NativeInitOptions; StrictlySimple: NativeEnum & NativeInitOptions; PreserveCollinear: NativeEnum & NativeInitOptions; } export interface NativeJoinType { Square: NativeEnum & NativeJoinType; Round: NativeEnum & NativeJoinType; Miter: NativeEnum & NativeJoinType; } export interface NativeEndType { ClosedPolygon: NativeEnum & NativeEndType; ClosedLine: NativeEnum & NativeEndType; OpenButt: NativeEnum & NativeEndType; OpenSquare: NativeEnum & NativeEndType; OpenRound: NativeEnum & NativeEndType; }