UNPKG

node-red-contrib-tak-registration

Version:

A Node-RED node to register to TAK and to help wrap files as datapackages to send to TAK

22 lines (20 loc) 661 B
import SnapIfNeededOverlayOp from '../overlay/snap/SnapIfNeededOverlayOp' import OverlayOp from '../overlay/OverlayOp' export default class UnionOp { interfaces_ () { return [] } getClass () { return UnionOp } static union (g, other) { if (g.isEmpty() || other.isEmpty()) { if (g.isEmpty() && other.isEmpty()) return OverlayOp.createEmptyResult(OverlayOp.UNION, g, other, g.getFactory()) if (g.isEmpty()) return other.copy() if (other.isEmpty()) return g.copy() } g.checkNotGeometryCollection(g) g.checkNotGeometryCollection(other) return SnapIfNeededOverlayOp.overlayOp(g, other, OverlayOp.UNION) } }