【问题标题】:Barycentric coordinates. Harmonic warping of a point relative to a concave polygon in C重心坐标。 C中点相对于凹多边形的谐波翘曲
【发布时间】:2018-08-25 21:52:43
【问题描述】:

我正在尝试获取一组权重,这些权重表示多边形的顶点对其内部任意位置的影响。用它我可以插入多边形变形版本的顶点并获得相应的变形位置。

平均值和谐波扭曲:

似乎谐波坐标可以做到这一点?我的网格目标:

我没有轻松的时间阅读数学论文。我找到了这篇 Mathlab 文章,但仍然没有掌握如何处理相对于多边形顶点的每个采样位置

Meshlab article

谢谢!

【问题讨论】:

  • 里面有什么问题吗?具体是什么问题?
  • @Spektre 是的,如何在 C 中计算?
  • 在这种情况下添加[C]标签并添加更多细节,例如输入和输出是什么(示例案例是最好的)以及阻止您完成的问题到底是什么。在您的问题的当前状态下,您只是要求我们学习/开发并为您做所有事情,这不是这里的主题……您还提到权重,您是指 UV 映射吗?
  • 您知道谐波方案可能会导致折叠和超出边界吗?这对您的应用程序是否可以接受?
  • @Spektre 添加。输入=正在处理的位置和多边形的位置数组输出=每个点的权重数组,用于将等效位置映射到变形的多边形版本上。谢谢

标签: c graphics geometry interpolation linear-algebra


【解决方案1】:

您可以尝试创建多边形的 Delaunay 三角剖分,然后在每个三角形内使用重心坐标。此映射定义明确且连续,但在大多数情况下可能不平滑(即导数不连续)。

【讨论】:

    猜你喜欢
    • 2011-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-10
    相关资源
    最近更新 更多