将3D逻辑数组转换为STL表面网格

版本1.6.0.0 (74.1 KB) 亚当一个
将包含在3D逻辑数组中的体素化对象转换为STL表面网格。

5 k下载

更新2012年7月9日

查看许可协议

将3D逻辑数组转换为STL表面网格
======================================================

亚当·h·艾特肯海德
adam.aitkenhead@christie.nhs.uk
克里斯蒂NHS基金会信托
2010年5月24日


使用
= = = = =

> > CONVERT_voxels_to_stl (STLname gridDATA gridX,格子,gridZ, ascii)
…或…
>>[面,顶点]= CONVERT_voxels_to_stl(STLname,gridDATA,gridX,gridY,gridZ,STLformat)

将包含在3D逻辑数组中的体素化对象转换为STL曲面网格,并保存到ascii文件中。的x、y、z轴由定义。(面,顶点)数据是可选输出。


输入
= = = = = =

STLname - string STL文件的文件名。
gridINPUT -三维逻辑数组的大小(P,Q,R) -体素化对象(1 =>内部的对象,0 =>外部的对象)
gridX -一个1xP数组- X轴坐标的列表。
gridY -一个1xQ数组- Y轴坐标列表。
gridZ - 1xR数组- Z轴坐标的列表。
STLformat - string(可选)- STL文件格式:'二进制'或'ascii'。


输出
= = = = = = =

faces - Nx3 array -在网格的每个面中使用的顶点列表,使用数组顶点中的行号标识。
vertices - Nx3数组-网格中每个顶点的x,y,z坐标的列表。


例子
= = = = = = =

例如,运行如下脚本:
> > CONVERT_voxels_to_stl_example


笔记
= = = = =

-此代码不应用任何平滑。stl网格将与原始体素化对象的几何形状完全相同。

引用作为

亚当A(2022)。将3D逻辑数组转换为STL表面网格(//www.tatmou.com/matlabcentral/fileexchange/27733-converting-a-3d-logical-array-into-an-stl-surface-mesh), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2010a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:导出体素数据

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!