Java 求圆心为(X,Y)且半径为R的圆周围的(X1,Y1)坐标
我想找到一个圆的所有点,角度为30度,半径为r,当给定圆的中心x,y时,直到我们扫描整个360度 请告诉我是否可以使用任何与此相关的java库 代码如下: 我编写了如下代码:Java 求圆心为(X,Y)且半径为R的圆周围的(X1,Y1)坐标,java,Java,我想找到一个圆的所有点,角度为30度,半径为r,当给定圆的中心x,y时,直到我们扫描整个360度 请告诉我是否可以使用任何与此相关的java库 代码如下: 我编写了如下代码: <code> double xpos = xPosition; double ypos = yPosition; double step = 2 * Math.PI / 20; double radius = 50;
<code>
double xpos = xPosition;
double ypos = yPosition;
double step = 2 * Math.PI / 20;
double radius = 50;
List<DevicePositions> listdevicePos = new ArrayList<DevicePositions>();
DevicePositions devicePos = null;
for (double theta = 0; theta < 2 * Math.PI; theta += step) {
double x = xpos + radius * Math.cos(theta);
double y = ypos - radius * Math.sin(theta);
devicePos = new DevicePositions();
devicePos.setxCoordinate(x);
devicePos.setyCoordinate(y);
listdevicePos.add(devicePos);
}
</code>
谢谢
Brijesh找到一个圆的所有点,圆有无限多个点。你在寻找积分坐标上的点吗?30度角是多少?据我所知,圆不是用角度来定义的。无论如何,听起来你不需要一个图书馆。应该是一个单线方程。但很难说你在寻找什么。你是在寻找12个点,就像一个时钟,数字以30°的相等间隔围绕中心?事实上早期的代码不起作用,进入无限循环。所以我已经修好了,它现在可以正常工作了。