我有一个从给定网格(形状)获取主曲率的问题。
我正在尝试使用 Matlab 文件交换中的“patchcurvature”方法。然而,该方法总是给出正曲率。我认为可能是该方法将网格视为单独的补丁,并计算每个补丁的主曲率。[~,~,Dir1,Dir2,PrincipalCurvature1,PrincipalCurvature1]=patchcurvature(meshFaceVertices);
我还尝试使用 Matlab 文件交换中的另一种方法,称为“surfature”;但是,它计算由表面上的三个二维点阵列定义的“表面”的主曲率。我不知道如何从由顶点和面定义的现有网格创建带有二维点数组的“表面”。有一些方法将表面转换为网格,但不是相反...
任何想法,将不胜感激。非常感谢,新年快乐!!!
最好的,A.