背景信息
考虑像这里显示的一球坐标系:到平面球面坐标距离
Coordinate System http://www.shokhirev.com/nikolai/projects/global/image013.gif
对于一个特定的点,我们通过(R,θ,Φ指定其位置)。
A面可以在此坐标系中作为设定的所有点(R,θ,Φ),使得披=披”来描述。
的问题
假设我们有由固定披=披”给定的单个平面内。对于任意点(r,theta,phi),计算从(r,theta,phi)到由phi = phi'定义的平面的距离的最快和最简单的方法是什么?
从本质上讲,我试图找到点到面的距离在球面坐标的简单公式。
我已经试过
我觉得就足够了简单的转换,从球面到笛卡尔坐标生成一个点(X,Y,Z)=(R,θ,Φ),然后生成一个平面也以笛卡尔坐标表示。然后,我可以使用标准公式计算笛卡尔坐标系中从点到平面的距离。 这种方法不是最优的,因为我需要在我的代码的内部循环中运行这个计算数十亿次。
一个理想的答案会告诉我如何计算这个距离,而不转化成直角坐标。然而,如果有人能证实我在“我所尝试过的”这个想法是合理的,这也是有用的。
在此先感谢!
它没有意义,你的答案不依赖于平面的方向,**披'** – 2012-02-22 07:50:09