Skip to content

editor › Globals › AsyncPolygonClipper

Class: AsyncPolygonClipper

Placeholder-class that defines an asynchronous polygon clipper.

Hierarchy

↳ AsyncPolygonClipper

↳ RemotePolygonClipper

Index

Methods

Methods

Abstract difference

▸ difference(base: Polygon | MultiPolygon, candidates: Array‹Polygon | MultiPolygon›): ICancellablePromise‹MultiPolygon›

Overrides PolygonClipper.difference

Defined in src/util/polygon/AsyncPolygonClipper.ts:19

Parameters:

Name Type
base Polygon | MultiPolygon
candidates Array‹Polygon | MultiPolygon›

Returns: ICancellablePromise‹MultiPolygon›


Abstract intersection

▸ intersection(base: Polygon | MultiPolygon, candidates: Array‹Polygon | MultiPolygon›): ICancellablePromise‹MultiPolygon›

Overrides PolygonClipper.intersection

Defined in src/util/polygon/AsyncPolygonClipper.ts:24

Parameters:

Name Type
base Polygon | MultiPolygon
candidates Array‹Polygon | MultiPolygon›

Returns: ICancellablePromise‹MultiPolygon›


Abstract multiUnion

▸ multiUnion(polygons: Array‹Polygon | MultiPolygon›, ensuredConstraints?: string): ICancellablePromise‹MultiPolygon›

Overrides PolygonClipper.multiUnion

Defined in src/util/polygon/AsyncPolygonClipper.ts:14

Parameters:

Name Type
polygons Array‹Polygon | MultiPolygon›
ensuredConstraints? string

Returns: ICancellablePromise‹MultiPolygon›


Abstract union

▸ union(base: Polygon | MultiPolygon, candidates: Array‹Polygon | MultiPolygon›): ICancellablePromise‹MultiPolygon›

Overrides PolygonClipper.union

Defined in src/util/polygon/AsyncPolygonClipper.ts:9

Parameters:

Name Type
base Polygon | MultiPolygon
candidates Array‹Polygon | MultiPolygon›

Returns: ICancellablePromise‹MultiPolygon›