Geometry 多面体插值

Geometry 多面体插值,geometry,computational-geometry,geometry-surface,Geometry,Computational Geometry,Geometry Surface,给定一个由三维顶点矩阵及其面(delaunay三角形)定义的多面体,我希望能够创建一个平滑的三维对象 是否有任何内置功能的软件允许我这样做 如果不是的话,我已经找到了一篇似乎描述了我想要什么的论文,但我无法完全理解数学 下面是我正在寻找的一个例子 如果我们更正式地说明问题,那么“平滑”几何体的一个解决方案是在网格上执行平均曲率流。这里有一些搜索词——“曲线缩短流”、“平均曲率流”、“willmore流”、“保角曲率流” 图片来源:基南鹤 “曲面或曲线的平滑度很难定义(对于人们认为平滑的实验测试

给定一个由三维顶点矩阵及其面(delaunay三角形)定义的多面体,我希望能够创建一个平滑的三维对象

是否有任何内置功能的软件允许我这样做

如果不是的话,我已经找到了一篇似乎描述了我想要什么的论文,但我无法完全理解数学

下面是我正在寻找的一个例子

如果我们更正式地说明问题,那么“平滑”几何体的一个解决方案是在网格上执行平均曲率流。这里有一些搜索词——“曲线缩短流”、“平均曲率流”、“willmore流”、“保角曲率流”

图片来源:基南鹤

“曲面或曲线的平滑度很难定义(对于人们认为平滑的实验测试,请参见)

如果您只关心可感知的平滑度,例如,以高分辨率渲染时更平滑的外观等,则更容易实现

几何直觉很简单。在2D曲线的情况下,在任何情况下,曲线上的每个点都根据该点曲率的函数移动。如果我们让曲线或曲面这样移动一段时间,它将开始越来越多地平滑曲率较高的区域,最终成为一个圆(或3d中的球体),然后塌陷到一个点。因此,为了平滑,通常我们必须保留面积或体积

定义它的一种方法是用一些能量,我们的目标是使网格上的能量最小化。例如,willmore flow使网格上的能量最小化。有时这个过程称为光顺

我不知道有一个预先打包的库或工具,它是免费提供的,并且是曲率流的开源

算法
  • 仅二维 K.Mikula,D.Sevcovic,“由曲率内禀拉普拉斯驱动的弹性曲线演化的切向稳定拉格朗日算法”,

  • 二维和三维 . Keenan Crane的页面上有更多关于这方面的信息,还有更多的例子。

  • 二维和三维(水平集方法)

  • “平滑”几何体的一个解决方案,如果我们更正式地说明问题的话,就是在网格上执行平均曲率流。这里有一些搜索词-“曲线缩短流”、“平均曲率流”、“willmore流”、“保形曲率流”

    图片来源:基南鹤

    “曲面或曲线的平滑度很难定义(对于人们认为平滑的实验测试,请参见)

    如果您只关心可感知的平滑度,例如,以高分辨率渲染时更平滑的外观等,则更容易实现

    几何直觉很简单。在2D曲线的情况下,在任何情况下,曲线上的每个点都根据该点曲率的函数移动。如果我们让曲线或曲面这样移动一段时间,它将开始越来越多地平滑曲率较高的区域,最终成为一个圆(或3d中的球体),然后塌陷到一个点。因此,为了平滑,通常我们必须保留面积或体积

    定义它的一种方法是用一些能量,我们的目标是使网格上的能量最小化。例如,willmore flow使网格上的能量最小化。有时这个过程称为光顺

    我不知道有一个预先打包的库或工具,它是免费提供的,并且是曲率流的开源

    算法
  • 仅二维 K.Mikula,D.Sevcovic,“由曲率内禀拉普拉斯驱动的弹性曲线演化的切向稳定拉格朗日算法”,

  • 二维和三维 . Keenan Crane的页面上有更多关于这方面的信息,还有更多的例子。

  • 二维和三维(水平集方法)


  • 你可能对这个问题的答案(包括我的答案)感兴趣:你可能对这个问题的答案(包括我的答案)感兴趣: