jsts
Version:
A JavaScript library of spatial predicates and functions for processing geometry
19 lines (17 loc) • 605 B
JavaScript
import InteriorPointArea from './InteriorPointArea.js'
import InteriorPointLine from './InteriorPointLine.js'
import InteriorPointPoint from './InteriorPointPoint.js'
export default class InteriorPoint {
static getInteriorPoint(geom) {
if (geom.isEmpty()) return null
let interiorPt = null
const dim = geom.getDimension()
if (dim === 0)
interiorPt = InteriorPointPoint.getInteriorPoint(geom)
else if (dim === 1)
interiorPt = InteriorPointLine.getInteriorPoint(geom)
else
interiorPt = InteriorPointArea.getInteriorPoint(geom)
return interiorPt
}
}