我有一道数学题:我知道圆心和半径,还有一些不确定的点数 N,我的问题是如何把点放在圆弧上,我不能把点放在整个圆周上周长,其他如此链接:http://i.6.cn/cvbnm/2c/93/b8/05543abdd33b198146d473a43e1049e6.png 在这个链接中,你可以看到点是圆心,其他颜色是一些点,你可以看到圆弧周围的这些点。
编辑 - 简而言之:我知道圆心和半径,所以我想围绕圆心生成一些点
最佳答案
我不确定,但我用简单的 Swing JComponent 检查了一下,看起来没问题。
Point center = new Point(100, 100); // circle center
int n = 5; // N
int r = 20; // radius
for (int i = 0; i < n; i++)
{
double fi = 2*Math.PI*i/n;
double x = r*Math.sin(fi + Math.PI) + center.getX();
double y = r*Math.cos(fi + Math.PI) + center.getY();
//g2.draw(new Line2D.Double(x, y, x, y));
}
关于java - 将圆点放入java中使用的圆弧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5467245/