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

32 lines (31 loc) 735 B
export default class SweepLineSegment { constructor () { this.edge = null this.pts = null this.ptIndex = null const edge = arguments[0] const ptIndex = arguments[1] this.edge = edge this.ptIndex = ptIndex this.pts = edge.getCoordinates() } getMaxX () { const x1 = this.pts[this.ptIndex].x const x2 = this.pts[this.ptIndex + 1].x return x1 > x2 ? x1 : x2 } getMinX () { const x1 = this.pts[this.ptIndex].x const x2 = this.pts[this.ptIndex + 1].x return x1 < x2 ? x1 : x2 } computeIntersections (ss, si) { si.addIntersections(this.edge, this.ptIndex, ss.edge, ss.ptIndex) } interfaces_ () { return [] } getClass () { return SweepLineSegment } }