社区
数据结构与算法
帖子详情
平面上多边形边的最小间距算法
akiko
2002-11-18 08:54:09
给定平面上一组不相交也无包含关系的多边形,多边形的边绝大多数都是水平或垂直边,只有少数45度,135度的边。
e1是多边形1中的一条边,e2是多边形2中的一条边,给定一个最小间距S。
求:所有间距小于S的边组(边组中的2条边属于不同的多边形)。
有没有效率高一点的算法???
...全文
263
4
打赏
收藏
平面上多边形边的最小间距算法
给定平面上一组不相交也无包含关系的多边形,多边形的边绝大多数都是水平或垂直边,只有少数45度,135度的边。 e1是多边形1中的一条边,e2是多边形2中的一条边,给定一个最小间距S。 求:所有间距小于S的边组(边组中的2条边属于不同的多边形)。 有没有效率高一点的算法???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
akiko
2002-12-04
打赏
举报
回复
这么久了没人回复,感谢lins(*有为青年*) 提供的思路,给分了!
akiko
2002-11-27
打赏
举报
回复
把您的思路改进一下:把多边形的顶点按X坐标从小到大排列,如果有相临X坐标的差小于s,则检查在这相临X坐标上的垂直边的距离。对水平边的处理类似,对于斜边也只有扩展成正方形(以斜边为对角线作正方形,再把这正方形外扩s作为结果),检测落在正方形内的边。
这样怎么样?
akiko
2002-11-19
打赏
举报
回复
补充说明一下,两条边间距的概念:
有两条边边1和边2,p1是边1上一点,p2是边2上一点,则p1p2是一条线段,当p1p2的长度最小时这个长度就是边1和边2的间距。
感谢lins提供的的思路,我想想.
能否再提示提示,头一回做这样的算法,没什么经验.
林仪明
2002-11-18
打赏
举报
回复
我大概的看了一下!有一个大概的思路。如下:
由于大多数边是水平或垂直的,可以用两组平行线来做。其中一组是垂直平行线如下:第一条线在最左端的多边形的左端点。两条平行线的距离是s。这样每次向右平移一条边,如果有两个不属于同一个多边形的而且垂直的边在这两条平行线中,那么这两条边的距离小于s。同理可以找到水平的线。对于45度,135度的边,可以用一个对角线长为s的正方形,来平移查找。
不知道行不行?我的电脑有问题,那位大哥可以实现一下。
算法
系列之十二:
多边形
区域填充
算法
--几种边标志填充
算法
四、边界标志填充
算法
在光栅显示
平面
上,
多边形
是封闭的,它是用某一边界色围成的一个闭合区域,填充是逐行进行的,即用扫描线逐行对
多边形
求交,在交点对之间填充。边界标志填充
算法
就是在逐行处理时,利用边界或...
(五)建筑物
多边形
化简系列——
最小
外接矩形的获取
最小
外接矩形问题是在给出一个
多边形
(或一群点),求出面积
最小
且外接
多边形
的矩形的问题。这个问题看起来并不难,但是具体实现并不简单。除了调用现有的公开库之外,这里给出一种简单且易理解的方法。
算法
的...
泰森
多边形
(Voronoi diagram)
荷兰气候学家A•H•Thiessen提出了一种根据离散分布的气象站的降雨量来计算平均降雨量的方法,即将所有相邻气象站连成三角形,作这些三角形各边的垂直平分线,于是每个气象站周围的若干垂直平分线便围成一个
多边形
。...
《实时碰撞检测
算法
技术》读书笔记(四):OBB计算
于是,点集投影到垂直于OBB长度方向的
平面
上。采用相同的方法计算
最小
轴对齐矩形,且利用其中两个
间距
最大的平行面上的顶点计算OBB第2个轴。OBB的第3个轴则正交与前2个轴。虽然该
算法
易于编码,但实际应用中,常采用...
求解三维空间中,点到一个有限
平面
的最短距离(附matlab代码)
在初中大家就知道,如果是无限大的
平面
,那么点V(x,y,z)到
平面
的最短距离,就是点V(x,y,z)到其在
平面
Ax+By+Cz+D=0上面投影点的距离,那么我们只需要考虑现在投影点是否还在问题中的有限
平面
上,如果在,那么就直接...
数据结构与算法
33,007
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章