Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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
Java 如何求球面上点与线的最小距离_Java_Android_Math - Fatal编程技术网

Java 如何求球面上点与线的最小距离

Java 如何求球面上点与线的最小距离,java,android,math,Java,Android,Math,如何找到球体上点和线之间的最小距离。我做过这个计算。但它是二维的。我需要在球体上。在球体上,两点的最短连接总是在一个整圆上,即在一个半径最大的圆上。您必须在包含点的球体上找到与直线垂直的完整圆,并适当计算弧长。在球体上,两点的最短连接始终在完整圆上,即在半径最大的圆上。您必须找到与球体上包含点的直线垂直的整圆,并适当地计算弧长。您可以问这个问题。这可能会对您有所帮助-您是说一个任意点和一条与球体相交的直线吗?或者是一个任意的点和一条与球体相切的线?最终,球体将不再重要。如果你能提供一点你想做的事

如何找到球体上点和线之间的最小距离。我做过这个计算。但它是二维的。我需要在球体上。

在球体上,两点的最短连接总是在一个整圆上,即在一个半径最大的圆上。您必须在包含点的球体上找到与直线垂直的完整圆,并适当计算弧长。

在球体上,两点的最短连接始终在完整圆上,即在半径最大的圆上。您必须找到与球体上包含点的直线垂直的整圆,并适当地计算弧长。

您可以问这个问题。这可能会对您有所帮助-您是说一个任意点和一条与球体相交的直线吗?或者是一个任意的点和一条与球体相切的线?最终,球体将不再重要。如果你能提供一点你想做的事情的背景,这会有所帮助。如果你在寻找从任意点到球体外部任意点的最小距离,它就是| | a-B | | |-r,或者从向量a到球体中心B的距离减去球体的半径。实际上,我有两个位置(lat,lon)相连的直线或圆弧。我还有另外一个位置。我需要找到第三个位置和弧或线(连接前两个位置)之间的最短距离,我在交叉轨道距离主题下找到了公式。。但它有两件事dXt和dAt。我不知道我想找哪一个?我投票把这个问题作为离题题题来结束,因为这是一个数学问题。你可以问这个问题。这可能对你有帮助-你是说一个任意点和一条与球体相交的线吗?或者是一个任意的点和一条与球体相切的线?最终,球体将不再重要。如果你能提供一点你想做的事情的背景,这会有所帮助。如果你在寻找从任意点到球体外部任意点的最小距离,它就是| | a-B | | |-r,或者从向量a到球体中心B的距离减去球体的半径。实际上,我有两个位置(lat,lon)相连的直线或圆弧。我还有另外一个位置。我需要找到第三个位置和弧或线(连接前两个位置)之间的最短距离,我在交叉轨道距离主题下找到了公式。。但它有两件事dXt和dAt。我不知道我想找哪一个?我投票决定把这个问题作为离题题来结束,因为这是一个数学问题。这并不能提供问题的答案。若要评论或要求作者澄清,请在他们的帖子下方留下评论。是的,它确实回答了问题,但并不能解决人们的家庭作业。如果你需要澄清如何进一步解决这个问题,为什么不在评论中要求澄清?虽然你的回答可能有助于OP朝着正确的方向发展,但它并不完全符合你所承认的问题。一个好的答案不应该包括“如果你需要更多的支持,我会详细说明”这样的陈述。这并不能回答这个问题。若要评论或要求作者澄清,请在他们的帖子下方留下评论。是的,它确实回答了问题,但并不能解决人们的家庭作业。如果你需要澄清如何进一步解决这个问题,为什么不在评论中要求澄清?虽然你的回答可能有助于OP朝着正确的方向发展,但它并不完全符合你所承认的问题。一个好的回答不应该包括“如果你需要更多的支持,我会详细说明”这样的陈述