明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2772|回复: 12

[讨论] 感觉我提了一个重量级的问题,离散点画出最小边界。

[复制链接]
发表于 2013-9-6 09:08:59 | 显示全部楼层 |阅读模式
给出一些离散点,如何画出这些离散点的边界,包括有凹点、凸点等。貌似算法比较复杂。大家讨论一下吧。谢谢
发表于 2013-9-6 09:11:15 | 显示全部楼层
给个示意图
 楼主| 发表于 2013-9-6 09:23:58 | 显示全部楼层
lijiao 发表于 2013-9-6 09:11
给个示意图

一些离散的标高点,画一个边框,将这些离散的标高点包在里面。

本帖子中包含更多资源

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

x
 楼主| 发表于 2013-9-6 09:25:39 | 显示全部楼层
如果单纯用数学的方法,可能比较难,估计要用什么有限元法啥的。不知道lisp是否有什么内置的函数可以实现了。
发表于 2013-9-6 09:39:46 | 显示全部楼层
这个你要看highflybir的帖子
发表于 2013-9-6 09:54:17 | 显示全部楼层
fwdll 发表于 2013-9-6 09:23
一些离散的标高点,画一个边框,将这些离散的标高点包在里面。

仅仅一个条件的话,无解。比如左面的40.21标高,现在没有在包围线上,如果连上,又是一种包围,并且比现在的小,同样40.10、39.81等点也是一样。
如果求唯一解,必须还有其他条件,比如矩形、凸多边形等。
发表于 2013-9-6 11:46:12 | 显示全部楼层
也就是说,楼主没有完全定义,什么是最小边界
 楼主| 发表于 2013-9-6 17:57:07 | 显示全部楼层
抱歉,图纸画的有问题,应该是一个唯一解的,40.21和39.81点应高进去的。我画错了。
 楼主| 发表于 2013-9-6 17:59:49 | 显示全部楼层
简单的说就是画一条封闭的直线,把最外围的点连接起来。
发表于 2013-9-6 18:38:29 | 显示全部楼层
fwdll 发表于 2013-9-6 17:59
简单的说就是画一条封闭的直线,把最外围的点连接起来。

必须是全凸的多边形或者最短外围路径条件才有解,这两个条件是相同的。
另外,比如最小的正多边形、最小的圆、最小面积的矩形为条件也是单一解。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-5-26 09:57 , Processed in 0.214050 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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