blob: c32a5a08d1ac68f2f67da7a75c9fc2a02c0724cb [file]
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];
}
};