文件名称:matlab节点定位代码-SphereMesh:球上的Delaunay曲面网格
文件大小:1.13MB
文件格式:ZIP
更新时间:2024-06-16 17:08:08
系统开源
matlab官方定位代码SphereMesh :球体表面上的Delaunay网格 这个Matlab / Octave代码库提供了一些程序,可通过递归将选定的规则多面体(特别是柏拉图实体)的边缘对等地在单位球面上创建Delaunay网格。 用法: % For Matlab/Octave [ P, tri ] = generateSphereMesh( generation, type ); 输入参数: generation是所需的递归二等分的数量。 该值越大,网格越细,但输出数组也越大。 如果将“ generation设置为零,则将返回原始柏拉图式实体的表面网格。 二十面体网格的值3或4导致近似相等大小的三角形网格元素。 这些高密度情况下的节点位置可以用作球体均匀采样的近似值。 type当前可以采用三个字符串值: tet , oct和ico用于四面体,八面体和二十面体起始形状。 输出: P是单位球面上3D点的3XN数组(每列的范数为1),表示网格节点。 tri是一个Mx3整数数组,其行表示每个三角形网格元素的顶点。 球形网格可以使用以下命令在Matlab / Octave中可视化: fi
【文件预览】:
SphereMesh-master
----getIcosahedralMesh.m(734B)
----refineMesh.m(1KB)
----randomlyRotate.m(143B)
----LICENSE(34KB)
----getOctahedralMesh.m(399B)
----meshes.png(350KB)
----generateSphereMesh.m(507B)
----.gitignore(6B)
----README.md(1KB)
----meshes.jpg(843KB)
----getTetrahedralMesh.m(321B)