java - 将圆点放入java中使用的圆弧

标签 java android algorithm graphics

我有一道数学题:我知道圆心和半径,还有一些不确定的点数 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/

相关文章:

java - 在服务中调用 DAO 时出现 AbstractMethodError 和 null maper

java - 无法从 Tomcat 查找 EJB bean

java - 如何将java中的json作为关系数据存储在Oracle表中作为列?

Android WorkManager ListenableWorker 实现 : ListenableFuture interface isn't found

python - 找到给定范围内的所有 A^x

java - setVisible(false) 后如何将 JDialog 设置为 null?

android - 如何旋转 libstreaming 视频预览?

android - 用于检测应用程序启动的广播接收器

在 2n+3 个点中找到一个圆的算法,它包含内部 n 个点、外部 n 个点和自身 3 个点

algorithm - 无法从算法导论第 3 版中获得插入排序。正确的。我的思维错误在哪里?