Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重心坐标。C中一点相对于凹多边形的调和翘曲_C_Graphics_Geometry_Interpolation_Linear Algebra - Fatal编程技术网

重心坐标。C中一点相对于凹多边形的调和翘曲

重心坐标。C中一点相对于凹多边形的调和翘曲,c,graphics,geometry,interpolation,linear-algebra,C,Graphics,Geometry,Interpolation,Linear Algebra,我试图得到一个权重数组,表示多边形顶点对其内部任意位置的影响。使用它,我可以插值多边形变形版本的顶点,并获得相应的变形位置 平均值和谐波翘曲: 看来谐波坐标可以做到这一点?我的目标: 我读数学试卷不容易。我找到了这篇Mathlab文章,但仍然没有掌握如何处理相对于多边形顶点的每个采样位置 谢谢 您可以尝试创建多边形的Delaunay三角剖分,然后在每个三角形内使用重心坐标。该映射定义良好且连续,但在大多数情况下可能不平滑(即导数不连续)。这有什么问题吗?具体问题是什么?@Spektre是的

我试图得到一个权重数组,表示多边形顶点对其内部任意位置的影响。使用它,我可以插值多边形变形版本的顶点,并获得相应的变形位置

平均值和谐波翘曲:

看来谐波坐标可以做到这一点?我的目标:

我读数学试卷不容易。我找到了这篇Mathlab文章,但仍然没有掌握如何处理相对于多边形顶点的每个采样位置


谢谢

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

这有什么问题吗?具体问题是什么?@Spektre是的,如何在C中计算?在这种情况下,添加
[C]
标记并添加更多细节,例如输入和输出是什么(示例案例最好),以及阻止您完成的问题到底是什么。在你的问题的当前状态下,你只是要求我们研究/发展并为你做一切,这是离题的。。。另外,您提到了权重,您是指UV贴图吗?您是否知道调和方案可能会导致折叠和超出边界?您的申请可以接受吗?@Spektre补充道。输入=正在处理的位置和多边形输出的位置数组=用于将多边形映射到变形版本上的等效位置的每个点的权重数组。谢谢