UNPKG

jsts

Version:

A JavaScript library of spatial predicates and functions for processing geometry

23 lines (22 loc) 708 B
import AbstractPreparedPolygonContains from './AbstractPreparedPolygonContains.js' export default class PreparedPolygonContains extends AbstractPreparedPolygonContains { constructor() { super() PreparedPolygonContains.constructor_.apply(this, arguments) } static constructor_() { const prepPoly = arguments[0] AbstractPreparedPolygonContains.constructor_.call(this, prepPoly) } static contains(prep, geom) { const polyInt = new PreparedPolygonContains(prep) return polyInt.contains(geom) } fullTopologicalPredicate(geom) { const isContained = this._prepPoly.getGeometry().contains(geom) return isContained } contains(geom) { return this.eval(geom) } }