计算betwe之间的最小距离
假设有两个独立的非线性对象。在每个对象的几何体上的不同点上,可以获得它们之间的不同距离。如何找到它们之间的最小距离,即每个对象上的点,其中距离是所有可能距离中的最小值?编辑:我正在添加图片示例
这里有一个圆和一个样条。然后,它们之间有三种可能的距离,其中红色标记的距离最小。但这里需要的是这个问题,或给定两个对象的任何类似问题的所有可能解的绝对最小距离。 隐马尔可夫模型。。。现在这很棘手!坦率地说,我对笛卡尔几何不太在行,但就AutoCAD而言,我可以建议您解决这个问题。
从1开始绘制一条多段线,并在2处击中一条垂线,重复此操作3次,然后4次,然后继续,直到发现新点的位置没有明显差异。
我知道,有点粗鲁,但这是我能提供的最好的方式! 从弧的中心点到弧的中心点绘制一条线,然后在弧处修剪,该线将表示最近的距离。
如果没有办法得到两个中心点,那么法希姆的答案和我能想到的一样好。。。也许你可以从圆的中心点开始画一条垂线,它可能会帮你画出来。。从来没有尝试过,因为我总是有两个中心点。
*更新*我试过了,效果很好,所以如果只有一个中心点可用,你可以从该中心点画一条线,垂直于另一个对象。谢谢Fahim! 试试这个,来自theSwamp的人的赞美
正念派。lsp 报告以下错误:
Command: md
Error: Automation Error. No database; error: An error has occurred inside the
*error* functionAutoCAD variable setting rejected: "lunits" nil 哦,这个错误在另一个错误中有一个错误,但这没关系,因为它首先在你的硬盘上复制了自己眨眼: 我前一段时间做过这个(只是玩而已)。。。
http://www.theswamp.org/index.php?topic=30812.0 幽默的尝试还是什么?
我这里没有错。
对我来说也很有用。 我是在开玩笑关于Fahim在我上面发布的错误消息。
在我这个不懂代码的人看来,这个错误似乎来自错误处理程序,而它正在处理另一个错误。
我们最近讨论了LSP病毒编程,所以我开了个玩笑。我无意冒犯你。我不尝试LSP脚本,因为我在2004年,最新的脚本无论如何都不适合我。(加上我的解决方案对我来说已经足够快了,尽管它可能对某些形状不起作用)。
也许它在Civil 3d中使用了标准2008版本中没有的东西?另一个人(非civil 3d)出现了错误,而两名civil 3d 2008人员显然没有出现错误。我想可能还有一百万件其他事情,但如果没有更多信息,这是我看到的第一件排除错误的事情。
页:
[1]
2