c++ - 如何从球坐标数据中找到球体/半球上的插值点

标签 c++ algorithm math

如何在 C++ 中对球体/半球进行数据插值?

我有一堆 theta,phi 球坐标与相关联的密度值。 [西塔 |披|密度] 约 100 点。

如果我对一个新数据点进行采样,但不是在数据中捕获而是在球体上,我如何从数据点中找到内插密度值应该是多少?

样条曲线、RBF 还是其他?

最佳答案

您可以使用类似 Voronoi segmentation 的方法从现有点创建一组(最好是凸面)面,然后根据与每个顶点的接近程度在这些面内进行插值。

这个答案可能会提供一些有用的指示:

Algorithm to compute a Voronoi diagram on a sphere?

关于c++ - 如何从球坐标数据中找到球体/半球上的插值点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19963958/

相关文章:

c++ - 如果 Windows 正在关闭或重新启动,有没有办法以编程方式接收?

c++ - 循环条件中逻辑运算符的使用

algorithm - 3种不同情况下插入堆的时间复杂度

objective-c - 什么是快速 C 或 Objective-C 数学解析器?

c++ - 在 C/C++ 中实现导数

C++ 传递未初始化的变量

c# - Tic Tac Toe完美AI算法: deeper in "create fork" step

C++设计: Given a list of scores of students,按顺序获取分数频率

algorithm - 两个整数之间加减的最短路径

c++ - 错误 MSB8008 : Specified platform toolset (v120) is not installed or invalid