therock005 发表于 2022-7-5 15:19:03

计算betwe之间的最小距离

假设有两个独立的非线性对象。在每个对象的几何体上的不同点上,可以获得它们之间的不同距离。如何找到它们之间的最小距离,即每个对象上的点,其中距离是所有可能距离中的最小值?
 
编辑:我正在添加图片示例
 

 
这里有一个圆和一个样条。然后,它们之间有三种可能的距离,其中红色标记的距离最小。但这里需要的是这个问题,或给定两个对象的任何类似问题的所有可能解的绝对最小距离。

fahim108 发表于 2022-7-5 15:25:27

隐马尔可夫模型。。。现在这很棘手!坦率地说,我对笛卡尔几何不太在行,但就AutoCAD而言,我可以建议您解决这个问题。
 
 
从1开始绘制一条多段线,并在2处击中一条垂线,重复此操作3次,然后4次,然后继续,直到发现新点的位置没有明显差异。
 
我知道,有点粗鲁,但这是我能提供的最好的方式!

MikeScott 发表于 2022-7-5 15:28:38

从弧的中心点到弧的中心点绘制一条线,然后在弧处修剪,该线将表示最近的距离。
 
如果没有办法得到两个中心点,那么法希姆的答案和我能想到的一样好。。。也许你可以从圆的中心点开始画一条垂线,它可能会帮你画出来。。从来没有尝试过,因为我总是有两个中心点。
 
*更新*我试过了,效果很好,所以如果只有一个中心点可用,你可以从该中心点画一条线,垂直于另一个对象。谢谢Fahim!

lpseifert 发表于 2022-7-5 15:31:03

试试这个,来自theSwamp的人的赞美
正念派。lsp

fahim108 发表于 2022-7-5 15:34:24

报告以下错误:
Command: md
Error: Automation Error. No database; error: An error has occurred inside the
*error* functionAutoCAD variable setting rejected: "lunits" nil

MikeScott 发表于 2022-7-5 15:36:39

哦,这个错误在另一个错误中有一个错误,但这没关系,因为它首先在你的硬盘上复制了自己眨眼:

alanjt 发表于 2022-7-5 15:40:56

我前一段时间做过这个(只是玩而已)。。。
 
http://www.theswamp.org/index.php?topic=30812.0

lpseifert 发表于 2022-7-5 15:43:40

幽默的尝试还是什么?
我这里没有错。

alanjt 发表于 2022-7-5 15:45:26

 
对我来说也很有用。

MikeScott 发表于 2022-7-5 15:48:36

我是在开玩笑关于Fahim在我上面发布的错误消息。
 
在我这个不懂代码的人看来,这个错误似乎来自错误处理程序,而它正在处理另一个错误。
 
我们最近讨论了LSP病毒编程,所以我开了个玩笑。我无意冒犯你。我不尝试LSP脚本,因为我在2004年,最新的脚本无论如何都不适合我。(加上我的解决方案对我来说已经足够快了,尽管它可能对某些形状不起作用)。
 
也许它在Civil 3d中使用了标准2008版本中没有的东西?另一个人(非civil 3d)出现了错误,而两名civil 3d 2008人员显然没有出现错误。我想可能还有一百万件其他事情,但如果没有更多信息,这是我看到的第一件排除错误的事情。
页: [1] 2
查看完整版本: 计算betwe之间的最小距离