文件名称:matlab2020a代码-vascularTree-CCO:血管树-CCO
文件大小:26KB
文件格式:ZIP
更新时间:2024-07-09 15:06:38
系统开源
matlab2020a代码 血管树 - 约束构造优化 (CCO) 这个 repo 包含的代码旨在按照 Hamarneth等人的工作生成血管树。 2010 和 Linninger等人。 2019年 要求 此代码是在 Matlab2020a 下开发的。 工具箱 以下工具箱是强烈要求的,但不是强制性的。 提供了在没有它们的情况下运行代码的指示) 优化工具箱(停用:在treeGeneration.m ,使用flagParallel = 0; 。树体积不会最小化) 并行计算工具箱(停用:在treeGeneration.m ,使用flagParallel = 0; 。生成会更慢) 计算资源 该代码是在配备 Intel Core i7 8700K(6 核)的 32Gb ram 计算机上开发的。 没有观察到这一代需要超过 15Gb 的内存。 然而,所获得图形的体积渲染可能是一个问题。 我们使用 200x200x200 矩阵来渲染体积。 更高将需要更多的内存。 基本 将主目录和子目录添加到您的路径后,运行showGraph.m将生成一个非常简单的树,在一个 1.6mm 边的立方体中具有 N=5 个终端节
【文件预览】:
vascularTree-CCO-master
----mainTreeBuilding()
--------createRandCoord.m(152B)
--------addVascNode.m(492B)
--------addVascEdge.m(1KB)
--------updateTree.m(3KB)
--------DoesItIntersect.m(1KB)
--------parametersComputation()
--------WhosClose.m(1KB)
--------DistBetween2Segment.m(3KB)
--------branchNode.m(1KB)
----plot()
--------graph2cylinders.m(1KB)
--------binarycyl3D.m(2KB)
--------plotCylinders.m(190B)
--------plotGraph.m(301B)
----treeGeneration.m(4KB)
----scriptMultiTree.m(502B)
----optimBifurcation()
--------AxelRot.m(3KB)
--------circumcircle.m(2KB)
--------plane_intersect.m(3KB)
--------optimizeBifurcation.m(2KB)
--------constraintCircle.m(687B)
--------moveBif.m(513B)
--------costFunction.m(220B)
--------findBestBif.m(847B)
----README.md(1KB)
----testAndDebug()
--------plotPlane.m(2KB)
--------showRotInGraph.m(3KB)
--------testLengthParam.m(370B)
--------validateBifOptim.m(1KB)
--------genTemplateGraph.m(893B)
----.gitignore(15B)
----showGraph.m(353B)