社区
数据结构与算法
帖子详情
请问如何判断2个多边形相交?
scbb
2004-09-19 08:57:58
谢谢啦,不要用API的。
相切也算相交的。
...全文
660
5
打赏
收藏
请问如何判断2个多边形相交?
谢谢啦,不要用API的。 相切也算相交的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
寻开心
2004-09-20
打赏
举报
回复
1 包围盒就是包含多边形的最小矩形
2 两个三角形,相交成为六角星形的时候
此时每个三角形的顶点都不在另外一个三角形的内部,而两个三角形又确实相交
××其他的相交情况,总是有一个顶点在另外一个多边形之上,或者之内
3 线段和线段相交判断是有比较简单的只有加法和乘法的判断公式,可以在论坛当中搜索到。
其实,那个公式的原理就是判断线段的两个顶点是否在另外一个线段的两侧而已
scbb
2004-09-20
打赏
举报
回复
楼上的高手包围盒是什么意思??是不是指多边形的每一条边?
线段和线段你指多边形退化成2个点线段的情况吗??
寻开心
2004-09-20
打赏
举报
回复
包含也算相交
先判断包围盒是否相交,这个快
做一个点在多边形内部的判断函数,只要有一个点在另外一个多边形内部就证明相交
最复杂的就是线段和线段的检测,这个也是最后一步了(所有点都不在另外一个多边形内部,但是他们也是相交的)
zzwu
2004-09-20
打赏
举报
回复
判别多边形A的任何一条边是否与多边形B的任何一条边是否相交,只要找到一次相交,就可以退出.
但要证明不相交,一般性说,就得对上述关系一一考察,但特殊情况可以简化,如能发现AB的最小包围矩形不相交,则AB也不可能相交.
syy64
2004-09-19
打赏
举报
回复
两个多边形的两条边都判断。
C++
多边形
相交
、
多边形
合并算法,支持凹凸
多边形
简单
多边形
的
相交
、合并算法。仅支持简单凹凸
多边形
。所谓简单
多边形
即
多边形
内部不含环的
多边形
。这个demo程序只是介绍了
多边形
相交
、合并的算法,针对简单凹凸
多边形
可以正常处理。算法仅供参考! 如需要支持内部有环的复杂
多边形
相交
合并,请使用boost::polygon。
判断
线段
相交
及点是否在
多边形
内
算法导论里面的关于线段是否
相交
以及点是否在
多边形
内的
判断
的源代码,另包含一个说明文档~
openlayers3
多边形
相交
判断
原文地址 http://www.cnblogs.com/topcss/p/3575248.html ,基于该作者的代码基础上进行简单修改,使其在openlayers3上可用,有兴趣可以去看一下
多边形
相交
算法JS代码
用JS代码实现了
多边形
之间的
相交
关系
判断
,包含了线与
多边形
,
多边形
与
多边形
的
相交
判断
多边形
相交
运算源码
多边形
相交
运算源码-polygon intersection Operational source
数据结构与算法
33,009
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章