**奥利弗·伍德福德提供了巨大的速度提升。建议升级到最新版本**
stlwrite(FILE, FV)将立体平版印刷(STL)文件写入文件
由FV定义的三角补片(一个带有字段“顶点”的结构)
和“面孔”)。
stlwrite(FILE, FACES, VERTICES)分别接受面和顶点,
而不是FV结构
stlwrite(FILE, X, Y, Z)从X, Y中的表面数据创建一个STL文件,
和Z. stlwrite将这个网格化的数据三角化为三角化
使用下面指定的三角测量选项的表面。X Y Z可以是
相同大小的二维数组。如果X和Y是向量
长度分别等于SIZE(Z,2)和SIZE(Z,1),它们被传递
通过MESHGRID创建网格数据。如果X或Y是标量值,
它们用于指定格点之间的X和Y间距。
stlwrite(…,'PropertyName',VALUE,'PropertyName',VALUE,…
STL文件使用以下属性值:
MODE -文件使用'binary'(默认)或'ascii'写入。
标题-头文本(最多80个字符)写入STL文件。
TRIANGULATION -当使用网格数据时,TRIANGULATION是:
'delaunay' -(默认)delaunay三角测量X, Y
'f' -网格四边形的正斜线划分
'b' -四边形的反斜杠分割
'x' -四边形的交叉划分
注意,'f'、'b'或't'三角测量现在使用an
FEX入口28327的内置版本,“mesh2tri”。
FACECOLOR -单色(1乘3)或单色每张脸(n乘3)
RGB颜色矢量,用于面/顶点输入。RGB范围
是5位(0:31),存储在VisCAM/SolidView格式
(http://en.wikipedia.org/wiki/STL_ (file_format) # Color_in_binary_STL)
示例1:
从面/顶点数据写入二进制STL
Tmpvol = false(20,20,20);%空体素体积
Tmpvol (8:12,8:12,5:15) = 1;打开一些体素
Fv = isosurface(~tmpvol, 0.5);%使补丁w面“向外”
stlwrite('test.stl',fv) %保存为二进制文件。stl
示例2:
从网格化数据写入ascii STL
[X,Y] = deal(1:40);%创建网格引用
Z =峰值(40);%创建网格高度
stlwrite (test.stl, X, Y, Z,“模式”,“ascii”)
示例3:
用彩色面编写二进制STL
cVals = fv.vertices(fv.faces(:,1),3);%颜色除以Z高度。
cLims = [min(cVals) max(cVals)];转换高度值
nCols = 255;cMap = jet(nCols);%转换为8位彩色地图
fColsDbl = interp1(linspace(cLims(1),cLims(2),nCols),cMap,cVals);
fCols8bit = fColsDbl*255;%在8bit (0-255) RGB三组中传递cols
stlwrite (testCol.stl的阵线,FaceColor, fCols8bit)
Citar科莫
斯文(2023)。stlwrite -写入ASCII或二进制STL文件(//www.ru-cchi.com/matlabcentral/fileexchange/20922-stlwrite-write-ascii-or-binary-stl-files), MATLAB中央文件交换。Recuperado.
兼容性con la versión de MATLAB
兼容平台
窗户 macOS Linux属于
Etiquetas
Agradecimientos
Inspiracion对位:BiofilmQ,MRIqual,stlTools,大脑预测,加权格发生器,NIfTI工作室,显微图像浏览器(MIB),显微图像浏览器2 (MIB2),stlwrite -写入二进制或ascii STL文件,punctureSurface,导出体素数据
Descubra Live Editor
Cree脚本con código, salida y texto formateado en undocumentento ejecitable。
版本 | Publicado | Notas de la versión | |
---|---|---|---|
1.9.0.0 | 增加了非三角人脸的输入检查和固定的汇总显示,以打印正确的人脸计数 |
||
1.8.0.0 | 修正了面数打印输出错误。增加了彩色面孔的例子。 |
||
1.7.0.0 | 嵌入式版本的凯文的mesh2tri方便。 |
||
1.6.0.0 | 增加faceColor实现 |
||
1.4.0.0 | 奥利弗·伍德福德大大提高了速度。写入时间的减少与文件大小成正比。 |
||
1.3.0.0 | 允许更通用的输入类型,并增加了将更多特性写入STL文件的能力。 |
||
1.1.0.0 | 矢量化的法线方向计算和流线型的fprint/fwrite调用。书写速度提高75%。 |
||
1.0.0.0 |