找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1538|回复: 23

[研讨] 两凸多边形“最优”靠接

[复制链接]

已领礼包: 1883个

财富等级: 堆金积玉

发表于 2019-11-26 14:18:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 aimisiyou 于 2019-11-26 14:30 编辑

如何定义两凸多边形“最优”靠接方式(即只存在点或边重合)?有以下几个猜想:1、当两个多边形的某个“心”距离最近时的情况为“最优”靠接。如首先作出各自最小外接矩形,连接其两中心P、Q的连线。然后求P到多边形1一条边的距离最短,然后求Q到多边形2的一条边的距离最短,分别旋转两多边形,使得最短垂线与PQ重合。最后两多边形延PQ靠近至边重合。

2、两个多边形靠接后形成的整体的最小外接矩形面积达到最小时的靠接方式为“最优”靠接方式。
3、两个多边形靠接后,min(max(p1x,v2)+max(p2x,v1)),V1,V2分别为两个多边形的某个“心”,即多边形1上的顶点到V2的最大距离值的和与多边形2上的顶点到V1的最大距离值的和达到最小值时,为最优靠接方式。
321.png
323.png
325.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 299个

财富等级: 日进斗金

发表于 2019-11-27 07:56:28 | 显示全部楼层
想知道这个应用在什么场合?

点评

怎样在一个矩形上裁出两个靠接的凸多边形,且使矩形面积最小?  详情 回复 发表于 2019-11-27 09:05
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 6881个

财富等级: 富甲天下

发表于 2019-11-27 08:30:06 | 显示全部楼层
大师超前
就是不知有什么用
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2019-11-27 09:05:41 | 显示全部楼层
jshailinqq 发表于 2019-11-27 07:56
想知道这个应用在什么场合?

怎样在一个矩形上裁出两个靠接的凸多边形,且使矩形面积最小?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2226个

财富等级: 金玉满堂

发表于 2019-11-27 17:27:52 | 显示全部楼层
套料用吧,难题中的难题!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2019-11-28 11:13:22 | 显示全部楼层
其“心”可以取均值中心(sum(xi)/n,sum(yi)/n)、重心、形心、最小外接矩形中心、最小外接圆圆心、最大内接圆圆心……。可以尝试哪个"心"的结果更好。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2019-12-12 22:27:23 | 显示全部楼层
本帖最后由 aimisiyou 于 2019-12-12 22:31 编辑

转化为求封闭的曲线上的两点A、B,使得曲线沿AB或者BA平移|AB|距离后两者相接(仅有一个交点)且使得|AB|距离最小,如何找出这两点A、B?
111.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2020-1-16 19:37:01 | 显示全部楼层
本帖最后由 aimisiyou 于 2020-1-16 19:43 编辑

三个凸多边形,如何靠接才能显得“更紧凑”?突然想到一个算法:
1、求各凸多边形的最小外接圆,并找到凸多边形和圆之间空隙最大处(即过圆心的一个半径,垂直于凸多边形的某一条边,与多边形和圆的交点两点间的距离最大);
2、任选两个凸多边形靠接,将空隙最大处对接,同时形成一个新凸多边形,并求出新凸多边形的最小外接圆;
3、再任意添加一个凸多边形与上述新凸多边形靠接……
4、逐步加入一个凸多边形完成靠接;
5、完成所有凸多边形的靠接。
更多图片 小图 大图
组图打开中,请稍候......
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2020-1-16 20:22:07 | 显示全部楼层
选择的顺序不同,获得的结果也不同。另外凹多边形处靠接不是很紧凑。
2-1.png
2-2.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2020-1-17 09:32:50 | 显示全部楼层
给定两个凸多边形,如何靠接使得它们的最小外接圆半径最小?
3-1.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2020-1-17 13:04:47 | 显示全部楼层
因为都是凸多边形,整体最小外接圆半径最小时是否一定是边与边重合?有没有仅一点接触时的情况?
此时将重合的边放置于竖直位置,那么可以判断,两凸多边形上都有两点在最小外接圆上。(不然,通过竖向平移导致与最小性矛盾)。
3-2.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2020-1-17 14:41:12 | 显示全部楼层
还有一种情况,该点为左端点(重合边竖直时)。
3-3.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2020-1-17 15:08:28 | 显示全部楼层
已知直线l 及线段AB,AB的中垂线CD交l与C点,在CD上找一点O使得O到l的距离OE=OA=OB。如何作图?
3-4.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2020-1-17 15:30:38 | 显示全部楼层
做法如图:
1、延长BA交直线L与F点,以AB为直径作圆,过F做该圆的切线FG;
2、以F为圆心,FG为半径作圆交直线L与E点,过E点的水平直线EO交CD与O点。
O即所求圆圆心。
3-5.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1883个

财富等级: 堆金积玉

 楼主| 发表于 2020-1-17 16:43:35 | 显示全部楼层
总算是达到最小了。
3-6.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-22 10:21 , Processed in 0.478453 second(s), 63 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表