【发布时间】:2012-11-07 22:13:01
【问题描述】:
我知道有手动方法可以做到这一点(请参阅Point in Polygon),但是在 d3.js 中是否有确定点是否在多边形内的本地方法?
【问题讨论】:
标签: d3.js
我知道有手动方法可以做到这一点(请参阅Point in Polygon),但是在 d3.js 中是否有确定点是否在多边形内的本地方法?
【问题讨论】:
标签: d3.js
更新:现在是d3-polygon 的一部分。
d3.polygonContains(polygon, point)
【讨论】:
这里是an implementation,以防您不想自己动手。演示here.
【讨论】:
不,没有这个功能。支持此功能的唯一非常特殊的情况是检查该点是否是多边形的质心(使用polygon.centroid 函数),但通常您必须提供自己的函数。
【讨论】: