| 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]; | |
| } | |
| }; |