* *由奥利弗·伍德福德速度会大幅增加。建议更新最新版本* *
stlwrite(文件阵线”写了有限元(STL)文件为一个文件
三角片阵线(结构和字段定义的“顶点”
和“面孔”)。
stlwrite(文件、面临顶点)分别需要面临和顶点,
而不是在一个阵线结构
stlwrite(文件,X, Y, Z)创建一个STL文件从表面数据在X, Y,
和z stlwrite满足网格数据变成一个三角形
下面的表面使用三角测量选项指定。X, Y, Z
二维数组的大小相同。如果X和Y是向量
长度等于大小(Z, 2)和大小(Z, 1),分别通过了
通过MESHGRID创建网格数据。如果X或Y标量值,
他们是用于指定X和Y网格点之间的间距。
stlwrite (…,“PropertyName”,价值,“PropertyName”,价值,…)写一个
STL文件使用以下属性值:
模式-文件使用“二进制”(默认)或“ascii”。
标题,标题文本(max 80字符)写入STL文件。
三角——当使用网格数据,三角测量是:
“德劳内”——(默认)德劳内三角的X, Y
“f”——斜杠划分网格四胞胎
“b”——削减四边形分工
“x”——跨越四边形分工
注意,“f”,“b”,或“t”剖分现在使用一个
28327年FEX条目内置版本,“mesh2tri”。
FACECOLOR——单一颜色(1×3)或one-colour-per-face (N-by-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;%打开一些体素
阵线=等值面(~ tmpvol, 0.5);%使补丁w .面临着“出去”
stlwrite (“test.stl”阵线”%二进制.stl保存
示例2:
%写ascii STL网格数据
交易(X, Y) = (1);%创建网格引用
Z =山峰(40);%创建网格高度
stlwrite (test.stl, X, Y, Z,“模式”,“ascii”)
示例3:
%写二进制STL的面孔
cVals = fv.vertices (fv.faces (: 1), 3);%的颜色由Z高度。
这一= [min (cVals) max (cVals)];%变换高度值
nCols = 255;提出=喷气(nCols);%到一个8位的彩色地图
fColsDbl = interp1 (linspace(这一(1),这一(2),nCols),提出,cVals);
fCols8bit = fColsDbl * 255;%通过关口在8位(0 - 255)RGB三胞胎
stlwrite (testCol.stl的阵线,FaceColor, fCols8bit)
引用作为
斯文(2023)。stlwrite——写ASCII或二进制STL文件(//www.tatmou.com/matlabcentral/fileexchange/20922-stlwrite-write-ascii-or-binary-stl-files), MATLAB中央文件交换。检索。
MATLAB版本兼容性
平台的兼容性
窗户 macOS Linux标签
确认
启发:BiofilmQ,MRIqual,stlTools,大脑预测,加权点阵生成器,NIfTI工作室,显微镜图像浏览器(MIB),显微镜图像浏览器2 (MIB2),stlwrite——写二进制或ascii STL文件,punctureSurface,导出体元数据
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.9.0.0 | 添加输入检查non-triangulated面孔和固定总结显示打印正确的面对计数 |
||
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 | Vectorised法线方向计算和简化fprint /写入文件调用。写作速度快75%。 |
||
1.0.0.0 |