欢迎光临散文网 会员登陆 & 注册

matlab将xyz数据转换成stl文件

2022-11-26 19:27 作者:我是水怪的哥  | 我要投稿

我在之前的一个专栏发过一个将地理坐标的数据转成3D的STL模型。我下面介绍一下如何将长方体转成STL文件。我提供两个方法。

第一个是matlab程序。与地理坐标不一样,长方体存在特殊的情况,比如需要把其分成上下、左右、前后6部分进行拼接。关于这部分的知识,可以参考这个up的专栏。我在此基础上,得到了一个方案。具体的代码如下:

其中的 b01.txt为x,y,z三列数据。

而xyz2stl函数为

其中包含的函数为:

第二个是一个matlab小程序包。具体的下载链接为:https://github.com/NWRichmond/xyz2stl.

经过本文的测试,运行该程序包,需要在这个文件目录下增加一个函数:stlWrite函数,如下:

运行该程序包中的xyz2stl.mlapp,得到以下的界面:

(1)我读取的文件是csv格式,因此选择文件后,Field Delimiter选择Comma,文件头没有则为0,下面选择的参数默认即可。

(2)下一步选择输出的路径和文件名,其余参数默认,点击运行即可。

下面即为得到的stl文件。

致谢:感谢B站粉丝提供的问题。


matlab将xyz数据转换成stl文件的评论 (共 条)

分享到微博请遵守国家法律