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