只要保存位置就可以了阿
然后判断((x-x1)^2+(y-y1)^2)^(1/2)<R就可以了阿
然后判断((x-x1)^2+(y-y1)^2)^(1/2)<R就可以了阿
解决方案 »
- PHP小偷程序 超链接地址问题 详情请进
- 下载下来的php 网站中的自定义函数一般要去哪个文件夹中才能找到???
- strtotime("2010-02-02日")会返回什么?
- discuz! x1.0怎么单独建一个文件判断用户是否登录
- php难不难我现在26,7了学晚吗?来者又分啊
- php表单传值上传数据库问题???
- PHP新手提问,如何把域名绑定到现在的IP加端口上
- Zend Studio for Eclipse 怎样导入 zend studio 5.5 做的工程啊?
- 3000分求救!!!!!!!
- php与access写入日期时间错误:
- php中关于函数调用的问题(请大家帮忙)
- 奇怪问题,我的论坛显示登录成功却无法进入控制面板,求教
假定你的多边性是什么样的不知道,或者说干脆就是不规则图形
对于某一个多边形
找出它的边缘上离中心多边形的中心的距离,然后比较这个距离和你的R
对半径和多边形的形状要求不是很严格,只要知道大体的数据。就当正方形来看,基本上解决了
1.每个多边形中心有确定坐标吗?没有坐标的话,那可以任意距离啊,没法计算。
2.“半径为R之内的多边形编号”指的是含有该多边形的中心点才纳入计算,还是碰到边缘就纳入计算呢?如果由中心点的话,保存中心点坐标就足够了,如果按沾边计算的话,每个顶点都要入库。
3.多边形的形状是怎样呢?全部是凸多边形还是不规则多边形?如果是不规则多边形 + 沾边计算就相当复杂了
这是半径为r的东西,判断的是是一个圆形区域,不是一个不规则的区域