UNPKG

d3-jsnext

Version:
21 lines (16 loc) 466 B
require( 'babel/register' ); import "../../src/geo/point-in-polygon"; import "../../src/math/trigonometry"; d3.geo.pointInPolygon = function(polygon) { polygon = polygon.map(function(ring) { ring = ring.map(pointRadians); ring.pop(); return ring; }); return function(point) { return d3_geo_pointInPolygon(pointRadians(point), polygon); }; function pointRadians(point) { return [point[0] * d3_radians, point[1] * d3_radians]; } };