JavaScript实现,判断一个点是否在多边形内
来源:互联网 发布:开淘宝网店安全不 编辑:程序博客网 时间:2024/05/01 16:55
//定义点的结构体
function point(){
this.x=0;
this.y=0;
}
//计算一个点是否在多边形里,参数:点,多边形数组
function PointInPoly(pt, poly) {
for (var c = false, i = -1, l = poly.length, j = l - 1; ++i < l; j = i)
((poly[i].y <= pt.y && pt.y < poly[j].y) || (poly[j].y <= pt.y && pt.y < poly[i].y))
&& (pt.x < (poly[j].x - poly[i].x) * (pt.y - poly[i].y) / (poly[j].y - poly[i].y) + poly[i].x)
&& (c = !c);
return c;
}
//调用
var pt=new point();
pt.x=34.32812720562833;
pt.y=108.93115997314453;
var _poly=[{x:1.1,y:1.1},{x:3,y:1},{x:6,y:4},{x:2,y:10},{x:1.1,y:1.1}];
var xx=PointInPoly(pt,_poly);
alert(xx);
- JavaScript实现,判断一个点是否在多边形内
- 判断一个点是否在多边形内
- 判断一个点是否在多边形内
- 判断一个点是否在多边形内
- javascript 判断一个点是否在多边形内(向量的使用)
- 怎么样判断一个点是否在多边形内?
- 判断一个点是否在多边形内 C++
- 判断一个点是否在多边形内C#
- HDU 1756 判断一个点是否在多边形内
- 判断一个点是否在多边形内C#
- 判断一个点是否在多边形内(java)
- 如何判断一个点是否在多边形内?
- 判断一个点是否在任意闭合多边形内
- 射线法判断一个点是否在多边形内
- 点在多边形内算法,C#判断一个点是否在一个复杂多边形的内部
- 点在多边形内算法,JS判断一个点是否在一个复杂多边形的内部
- 判断一个点是否落在多边形内
- 判断一个点是否落在多边形内
- 如何让你的淘宝店铺产生客流
- 哥做的不是网站 是寂寞
- Mina框架中的filter (一)解码器
- 单态
- http://www.fa.omron.com.cn/support/faqview.jsp?pid=0&id=3351&cid=null
- JavaScript实现,判断一个点是否在多边形内
- FileOperation
- 【ZT】一些正则
- 文件批量搜索替换工具比较
- spring 注意事项
- DataTable.Compute的用法
- 实用JS代码
- Flex用BitmapData实现文本旋转
- asp.net获取当前时间的所有方法整理