点的自动多段线
大家好,这是我的第一篇帖子。
我需要一个Lisp从现有点生成多段线。
应根据三维扫描仪生成的点云边缘的所有点创建多段线。
这些点是三维的,但它们可以平放到零。
多段线可以是闭合的,也可以是开放的:这无关紧要。
知道吗?
提前谢谢大家。
戴夫:acad: 程序应该遵循的点的顺序是什么? 这将让你开始:凸包
嗨,塔瓦,
如果我理解你的问题,顺序并不重要:顺时针或逆时针都不重要。
如果空间上有许多点,我只需要连接云边缘的点。云中的点不需要连接。
我读过李的建议。Lee Mac页面上的这张图片是我需要做的:
http://www.lee-mac.com/lisp/gifs/convexhull1.gif
(指向外部链接不是问题!)
但我没能让日常工作正常进行。
请参阅所附图片。
请看附件图片:
点LISP(A)的自动多段线。jpg显示点的“云”。
点LISP(B)的自动多段线。jpg是与多段线连接的“云”。
现在是第二个问题:点不在同一个Z位置!如果我想使用多段线(当然,否则我必须使用3dpolyline),可能首先我必须在平均Z位置上移动点。
希望答案与你的问题相符。
戴夫:acad:
李,你好,
谢谢你的提示。
你可以阅读我对塔瓦的回答。
正如我所写,我不能使用凸包。我Lisp程序不太好。
我试着将代码复制并粘贴到您的页面中,命令行通常为“nil”。。。
如何使用?
戴夫:acad:
您首先需要从页面顶部的下载链接下载并加载(例如通过AppLoad)凸包函数;然后将示例程序1的代码复制到。lsp文件或AutoCAD命令行。示例程序的命令是“test1”。
然而,假设您的示例图像显示所需的结果不是完全凸的,则此函数只能部分实现。
李 你需要某种形式的边界lisp,我在图像比例上有点挣扎,但看起来你想要两条由点组成的平行线。
难道没有云工具可以做到这一点吗?
页:
[1]