Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

stlread

从 STL 文件创建三角剖分

说明

示例

TR = stlread(filename) 返回 triangulation 对象 TR,其中包含 STL 文件中定义的三角形。

[TR,fileformat,attributes,solidID] = stlread(filename) 返回 filename 的文件格式、属性(文件为二进制时)以及实体标识号(文件为文本时)。

示例

全部折叠

根据文件 tristltext.stl 中包含的数据创建并绘制 triangulation 对象。

TR = stlread('tristltext.stl');
triplot(TR)

Figure contains an axes object. The axes object contains an object of type line.

输入参数

全部折叠

STL 文件名,指定为字符向量或标量 string。文件名必须以 .stl.STL 扩展名结尾。如果文件包含退化三角形,则 stlread 会自动删除它们。

示例: 'stltextfile.stl'

输出参数

全部折叠

三角剖分,以 triangulation 对象形式返回。

文件格式,以 'binary''text' 返回。

二进制属性,以 uint16 向量形式返回。当输入文件是二进制时,attributes 包含有关三角形的编码信息。它的长度等于三角剖分中的三角形数量。如果输入文件是文本文件,则 attributes 是空数组。

实体分组索引,以标识号的向量形式返回。当输入文件是文本文件时,标识号将每个三角形分配到三角剖分中的一个三角形分组中。当输入文件是二进制时,solidID 包含所有文件。solidID 的长度等于三角剖分中的三角形数。

数据类型: double

扩展功能

基于线程的环境
使用 MATLAB® backgroundPool 在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool 加快代码运行速度。

版本历史记录

在 R2018b 中推出

另请参阅