matlab三条折线代码-IsoCut:沿网格顶点处定义的分段线性标量场的水平集切割表面网格

时间:2024-06-27 21:41:15
【文件属性】:

文件名称:matlab三条折线代码-IsoCut:沿网格顶点处定义的分段线性标量场的水平集切割表面网格

文件大小:8.05MB

文件格式:ZIP

更新时间:2024-06-27 21:41:15

系统开源

matlab三条折线代码等距切割 IsoCut Toolbox 是一组 Matlab 函数,可让您 (a) 提取和可视化定义在网格顶点的标量场的水平集,以及 (b) 如有必要,局部修改网格连接以将切割合并到网格中,以实现“手术”。 下面提供了说明主要功能的潜在用途的示例。 三个主要功能是: IsoContour.m :提取和可视化标量场的水平集。 如果您启用可视化选项,水平集将绘制在您选择的轴上。 OrderIsoContourVerts.m :将IsoContour函数生成的线段组织成具有顺序排序顶点的 isocontours。 IsoCut.m :计算沿标量场的水平集的切割并局部修改网格的连通性,使其包含沿切割的边; 能够将网格干净地分离成不相交的组件(即手术)。 常见问题: 问:什么是标量场? A :将空间坐标映射到实际值的函数。 问:什么是标量场的水平集? A : 假设 F(x) 是一个标量场和 xa 位置向量。 水平集是一组满足方程 F(x) - c = 0 的 x 值,其中 c 是 F 的等值。在函数文档中,我交替使用术语水平集、等值线和切割。 问:如何计算网格顶点处的标量


【文件预览】:
IsoCut-master
----OrderIsoContourVerts.m(4KB)
----Images()
--------demo2.jpg(141KB)
--------demo1.jpg(166KB)
--------demo3.jpg(6.53MB)
--------Thumbs.db(118KB)
----Auxiliary()
--------Quad2Tri.m(1KB)
--------RemoveNonRefVerts.m(894B)
--------GetMeshData.m(2KB)
--------Visualization()
--------TriangleAspectRatios.m(2KB)
----IsoContour.m(10KB)
----LICENSE.md(1KB)
----.gitignore(13B)
----Demos()
--------IsoCut_demo3.m(4KB)
--------IsoCut_demo1.m(3KB)
--------IsoCut_demo2.m(2KB)
--------sample_meshes.mat(1.26MB)
----InsertIsoCut.m(6KB)
----IsoCut.m(3KB)
----README.md(5KB)

网友评论