matlab代码影响-Power-Crust-MATLAB:PowerCrust算法在MATLAB代码中的实现

时间:2024-06-11 01:07:18
【文件属性】:

文件名称:matlab代码影响-Power-Crust-MATLAB:PowerCrust算法在MATLAB代码中的实现

文件大小:1.09MB

文件格式:ZIP

更新时间:2024-06-11 01:07:18

系统开源

matlab代码影响结壳MATLAB MATLAB代码中Power Crust算法的实现 关于地壳 Power Crust是德克萨斯大学奥斯汀分校的Nina Amenta,Sunghee Choi和Ravi Krishna Kolluri开发的算法。 该算法将点云作为输入,并输出曲面网格和相应的中间轴变换(MAT)。 点云是空间中的点的集合,通常为2D或3D(图1-1,图2-1)。 通常使用3D扫描仪或类似技术来捕获这些点,就像尝试捕获现实世界的所有传感器一样,它们通常会产生嘈杂的数据。 通常假定点云在内部是神圣的,这些点表示扫描对象表面上的点。 算法概述 在较高的层次上,该算法通过计算点云的内部和外部的一组球来工作。 这些球称为“极球”,之所以这样命名,是因为它们位于从称为“极点”的输入点开始的一组Voronoi顶点上。 每个极地球的半径等于其与点云表面上任何采样点之间的距离。 由于这些球位于Voronoi顶点处,因此这组球在云的内部和外部都在彼此接近,并在点云表面本身处汇合。 该算法只需要运行一个标记过程即可确定哪些极点属于网格的内部,哪些极点位于网格的外部,然后可以从球的汇合处重


【文件预览】:
Power-Crust-MATLAB-master
----LabelPoles.m(5KB)
----FindSurfaceMesh.m(4KB)
----FindPoles.m(4KB)
----IsInBoundingBox.m(664B)
----Runner2D.m(651B)
----README.md(3KB)
----Runner3D.m(342B)
----DisplayMedialAxis.m(928B)
----power diagrams()
--------powerDiagramWrapper.m(2KB)
--------license.txt(1KB)
--------liftPD.m(295B)
--------edgeAttPD.m(415B)
--------freeBouPD.m(352B)
--------normalsPD.m(593B)
--------pwrDiagramPD.m(632B)
--------powercentersPD.m(1KB)
--------powerdiagram.m(3KB)
--------piecesPD.m(561B)
----DisplayMesh.m(503B)
----FindBoundingPoints.m(1KB)
----result samples()
--------input2D.png(21KB)
--------SampleOutputs.mat(834KB)
--------MAT3D.png(59KB)
--------Mesh2D.png(17KB)
--------Mesh3D.png(74KB)
--------MAT2D.png(50KB)
--------input3D.png(51KB)
----FindMedialAxis.m(2KB)
----PowerCrust.m(2KB)

网友评论