【发布时间】:2014-11-06 01:47:57
【问题描述】:
我正在尝试以任意维度对Ritter's bounding sphere algorithm 进行编码,但我被困在创建一个球体的部分,该球体的边缘将有 3 个给定点,或者换句话说,一个将被定义的球体在 N 维空间中减少 3 个点。
该球体的中心将是距(定义)3 个点的最小距离等距点。
我知道如何在 2-D 中解决它(由 3 个点定义的三角形的外圆心),并且我已经看到了一些 3D 的矢量计算,但我不知道 ND 的最佳方法是什么,如果可能的话。
(如果我走错了方向,我也会感谢有关 ND 中最小边界球计算的任何其他建议。)
【问题讨论】:
-
这似乎更像是一个数学问题,而不是编码/编程问题。这在Mathermatica 中可能会更好
-
该链接没有提到由三个点给出的球体,而是一个包含一个球体和一个球体外部点的球体。新球体的圆心沿旧圆心与外点的连线,该点的中点与球体上的对跖点。
-
题目与内容不一样。我认为你需要找到一个等距的点,也可以最小化距离。尝试编辑问题以更清楚地说明您真正想要做什么。
-
@george 你是对的。对不起。
-
@YvesDaoust 你有任何证据证明那将是最小边界球心吗?
标签: geometry computational-geometry