Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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_Geometry - Fatal编程技术网

Java 若圆心给定,如何求圆的半径?

Java 若圆心给定,如何求圆的半径?,java,android,geometry,Java,Android,Geometry,我想找到一个圆的半径,以后再画。我拥有的数据是中心点(X和Y坐标) 我假设问题是: 在Java或Dalvik(Android)中,如何根据与圆心相关的点来获得圆心的半径 从数学的角度来看,同一平面上两点之间的距离是三角形每边2的幂和的平方根: : 因此: 如果圆心是您仅有的信息,则无法找到圆的半径。正确答案是:0

我想找到一个圆的半径,以后再画。我拥有的数据是中心点(X和Y坐标)


我假设问题是:

在Java或Dalvik(Android)中,如何根据与圆心相关的点来获得圆心的半径

从数学的角度来看,同一平面上两点之间的距离是三角形每边2的幂和的平方根:

:

因此:


如果圆心是您仅有的信息,则无法找到圆的半径。正确答案是:
0
,其中
r
是圆的半径。实际上,只有圆心并不能说明它的半径。它可以是大于0的任何数字。你还有其他信息吗?@TobiasBrösamle我也有一点。它包含一个x和一个yRadius=SQRT((X1-X2)^2+(Y1-Y2)^2)从中心点到圆上一点的距离。@Grayson这里X1和Y1可以是圆的任何点,X2和Y2是圆心。。。我说得对吗?非常感谢,我明白了:)如果这回答了你的问题,那么选择左边箭头附近的
v
符号,因为这会将问题标记为已回答。如果这没有回答您的问题,请编辑您的问题,并尝试提供有关您的问题的更多详细信息。欢迎来到stackoverflow,请阅读,以便能够变得更好answers@Bonatti
v
@bcsb1001懒得查看encode char列表才能找到这样一个非公共符号=/。。。。出于所有目的,让我们假设它是一个
用更少的努力。。。例如
v
或(来自faaaarrr
CentrePoint(X,Y)
CentrePoint(1052.9414978027344,1434.042869567871)
private double getRadius(Point a, Point circleCenter) {
    return Math.sqrt(Math.pow(Math.abs(a.x) - Math.abs(circleCenter.x), 2) + Math.pow(Math.abs(a.y) - Math.abs(circleCenter.y), 2));
}