面片曲率:三角网格的主曲率、高斯曲率和平均曲率-matlab开发

时间:2024-06-19 05:43:05
【文件属性】:

文件名称:面片曲率:三角网格的主曲率、高斯曲率和平均曲率-matlab开发

文件大小:611KB

文件格式:ZIP

更新时间:2024-06-19 05:43:05

matlab

此函数计算主曲率方向和值的三角网格。 该函数首先旋转数据,使当前的法线顶点变为 [-1 0 0],所以我们可以用 XY 来描述数据而不是XYZ。 其次,它将最小二乘二次补丁拟合到局部顶点的邻域“ f(x,y)= ax ^ 2 + by ^ 2 + cxy + dx + ey + f”。 然后使用hessian的特征向量和特征值计算主曲率、平均曲率和高斯曲率。 [Cmean,Cgaussian,Dir1,Dir2,Lambda1,Lambda2]=patchcurvature(FV,usethird) 输入, FV:三角网格(见补丁) usethird :对曲率使用三阶邻居顶点适合,使其更平滑但不那么局部。 真/假(默认) 输出, Cmean : 平均曲率Cgaussian : 高斯曲率Dir1 : XYZ 第一主成分的方向Dir2 : 第二主成分的XYZ方向Lambda1:第一个主成分的值


【文件预览】:
patch_curvature_version1b.zip
patchcurvature_version1.zip

网友评论

  • 我是个新手,不知道您给的这个怎样使用