summit/frontend/node_modules/martinez-polygon-clipping/index.d.ts

10 lines
420 B
TypeScript

type Position = number[]
type Polygon = Position[][]
type MultiPolygon = Position[][][]
type Geometry = Polygon | MultiPolygon
export function union(subject: Geometry, clipping: Geometry): Geometry;
export function diff(subject: Geometry, clipping: Geometry): Geometry;
export function xor(subject: Geometry, clipping: Geometry): Geometry;
export function intersection(subject: Geometry, clipping: Geometry): Geometry;