多边形网状血管素化
=========================.
亚当·h·Aitkenhead
adam.aitkenhead@christie.nhs.uk
Christie NHS基金会信任
体素化一个封闭的(如。水密)triangular-polygon网。网格可以是几种格式中的一种:STL文件;在包含面和顶点数据的结构中;包含x,y,z坐标的三个3xN数组;或者在单个Nx3x3数组中定义每个N个平面的顶点坐标。
用法:
======
[gridOUTPUT, gridCOx gridCOy gridCOz] = VOXELISE (gridX, gridY、gridZ STLin, raydirection)
......或......
[GridOutput,Gridcox,Gridcoy,Gridcoz] = Voxelise(Gridx,Gridy,Gridz,MeshFV,RAYDirection)
......或......
[gridOUTPUT, gridCOx gridCOy gridCOz] = VOXELISE (gridX, gridY、gridZ meshX,网状的,meshZ, raydirection)
......或......
[GridOutput,Gridcox,Gridcoy,Gridcoz] = voxelise(Gridx,Gridy,Gridz,Meshxyz,Raydirection)
输入参数
================
Gridx - 强制性 - 1xp数组 - 网格x坐标列表。
或X方向上网格中的体内体数的整数。
gridY -必选- 1xQ array -网格Y坐标列表。
OR整数-在Y方向上网格中的体素数。
gridZ -必选- 1xR array -网格Z坐标列表。
或z方向上网格中的体内体素数。
STLin -可选- string STL文件的文件名。
meshFV - Optional - structure -包含网格的面和顶点的结构,格式与isosurface命令生成的格式相同。
meshx - 可选 - 3xn array - 网格x坐标列表,用于每个小平面的3个顶点
meshY -可选- 3xN数组-每个N个平面的3个顶点的网格Y坐标列表
meshz - 可选 - 3xn array - 网格z坐标列表,用于每个小平面的3个顶点
Meshxyz - 可选 - NX3x3数组 - 每个方面的顶点位置,带:
每个方面1行
3个列为x,y,z坐标
三页为三个顶点
RAYDirection - 可选 - 串 - 定义执行光线跟踪的方向。默认值为“XYZ”,在x,y,z方向上进行迹线并结合结果。
输出参数
=================
gridOUTPUT - Mandatory - PxQxR logical array - Voxelised data(1=>在网格内部,0=>在网格外部)
gridcox - 可选 - 1xp数组 - 网格x坐标列表。
gridCOy -可选- 1xQ数组-网格Y坐标列表。
gridCOz -可选- 1xR数组-网格Z坐标列表。
例子
========
将STL文件体素化:
>> [GridOutput] =体框(Gridx,Gridy,Gridz,Stlin)
voxelise由包含面和顶点的结构定义的网格:
>> [gridOUTPUT] = VOXELISE(gridX,gridY,gridZ,meshFV) / /输出
将网格体素化,其中x,y,z坐标由三个3xN数组定义:
>> [GridOutput] = voxelise(Gridx,Gridy,Gridz,Meshx,Meshy,Meshz)
对Voxelise由单个NX3X3阵列定义的网格:
>> [gridOUTPUT] = VOXELISE(gridX,gridY,gridZ,meshXYZ)
也可以输出X,Y,Z坐标列表:
>> [gridOUTPUT,gridCOx,gridCOy,gridCOz] = VOXELISE(gridX,gridY,gridZ,STLin) / /输出
仅在z方向上使用射线跟踪:
>> [GridOutput] =体素(Gridx,Gridy,Gridz,Stlin,'Z')
笔记
=====
-定义射线方向='xyz'意味着网格在每个x,y,z方向都被射线追踪,整体结果是每个方向的结果的组合。这以计算时间为代价得到了最可靠的结果。
- 仅在一个方向上追踪(例如,Raydirection ='Z')更快,但如果光线完全穿过小面边缘,可能会导致人工制品。
参考资料
==========
- 此代码使用类似于以下描述的光线交叉点方法:
基于体素的复杂形状表示、显示和厚度分析。第九届计算机辅助设计与计算机图形学国际会议(CAD/CG 2005)
引用作为
亚当(2021)。网格血管素化(//www.tianjin-qmedu.com/matlabcentral/fileexchange/27390-mesh-voxelisation),Matlab中央文件交换。检索到.