【问题标题】:How does pseudoinverse quadric fitting in Meshlab compute the principal curvatures?Meshlab 中的伪逆二次拟合如何计算主曲率?
【发布时间】:2020-11-15 16:07:00
【问题描述】:

我尝试找到任何关于 Pseudoinverse Quadric Fitting 的参考,但没有找到。我正在尝试获得具有边缘(未闭合)的曲面的曲率。这种方法似乎在边缘处分配了某个负曲率值。我不确定为什么。请帮忙。

【问题讨论】:

    标签: surface meshlab


    【解决方案1】:

    这是在 MeshLab 中计算曲率的算法,名称为 Pseudoinverse Quadric Fitting

    • 对于每个点,它会在给定半径内选择一组最近的顶点,
    • 通过平均其法线和计算投影平面
    • 在此平面上拟合这些点的二次曲线。

    曲率方向和值是这个拟合二次曲线的方向和值。 为了拟合四边形,代码使用 SVD 分解,因此使用了伪逆名称。
    代码在这里 https://github.com/cnr-isti-vclab/vcglib/blob/devel/vcg/complex/algorithms/update/curvature_fitting.h

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 2020-10-10
      • 2017-08-03
      • 1970-01-01
      • 2013-02-02
      • 1970-01-01
      • 2014-08-23
      相关资源
      最近更新 更多