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

21 lines (20 loc) 714 B
import LineSegment from '../../geom/LineSegment' export default class MonotoneChainOverlapAction { constructor() { MonotoneChainOverlapAction.constructor_.apply(this, arguments) } static constructor_() { this._overlapSeg1 = new LineSegment() this._overlapSeg2 = new LineSegment() } overlap() { if (arguments.length === 2) { const seg1 = arguments[0], seg2 = arguments[1] } else if (arguments.length === 4) { const mc1 = arguments[0], start1 = arguments[1], mc2 = arguments[2], start2 = arguments[3] mc1.getLineSegment(start1, this._overlapSeg1) mc2.getLineSegment(start2, this._overlapSeg2) this.overlap(this._overlapSeg1, this._overlapSeg2) } } }