Write STL C++ Mex function

版本 1.1.0.0 (30.1 KB) 作者: Arso
c++ mex function for writing ASCII stl file from nodes and triangles list
527.0 次下载
更新时间 2013/5/3

查看许可证

Matlab functions for writing and reading textual files are lacking in speed. Here is c++ implementation for simple writing ASCII stl files from Matlab with reasonable speed for data up to 250k nodes and triangles.

For writing 100k(17MB on HDD) it takes 2-3 seconds and for huge stl like 10 millions nodes/triangles(over 1GB stl file) it takes approximately one minute on my machine(1.5GM RAM, 1.5 GHz).

%% FORMAT
writeSTL(nodes,triangles,filename)
%INPUTS
%nodes[NumberOfNodes x 3]
%trianles[NumberOfTringles x 3]
%filename['string']

example
nodes = [1 2 3; 4 5 6; 7 8 9];
triangles = [1 2 3];
filaname = 'one triangle.stl';

Enjoy!
---------------------------------------
I have been reported that sharing mex files is not allowed. If You are not sure how to compile c++ to mex go to folder with writeSTL.cpp and just type "mex writeSTL.cpp", then call function.
---------------------------------------

引用格式

Arso (2026). Write STL C++ Mex function (https://ww2.mathworks.cn/matlabcentral/fileexchange/41597-write-stl-c-mex-function), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2010a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 STL (STereoLithography) 的更多信息
版本 已发布 发行说明
1.1.0.0

fixed title...

1.0.0.0