19

我们在三维空间中有一个点和一个以原点为中心的椭球。椭圆体是直立的,这意味着没有应用旋转。它具有三个不同的半径,或者您如何称呼它为椭球体。

如何轻松检查一个点是否在椭圆体覆盖的体积内?例如,对于我之前的球体,我只是使用点向量的距离并检查它是否小于半径。但是对于椭球体来说变得更加棘手。

对于我的用例,近似值也可以。

4

1 回答 1

30

以原点为中心并与轴对齐的椭球的标准方程是

(x/a) 2 + (y/b) 2 + (z/c) 2 = 1

(椭圆体通过点 (a, 0, 0)、(0, b, 0) 和 (0, 0, c)。)只需为您的点插入 (x, y, z) 的值,如果它更小比 1,点在椭球内。

于 2013-07-21T08:50:45.677 回答