Java 求圆心为(X,Y)且半径为R的圆周围的(X1,Y1)坐标

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;

我想找到一个圆的所有点,角度为30度,半径为r,当给定圆的中心x,y时,直到我们扫描整个360度

请告诉我是否可以使用任何与此相关的java库

代码如下: 我编写了如下代码:

<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°的相等间隔围绕中心?事实上早期的代码不起作用,进入无限循环。所以我已经修好了,它现在可以正常工作了。