圆形位置

时间:2014-11-17 14:19:12

标签: math processing

我试图绘制一些椭圆,就像它们在假想圆圈的周边一样。我已经完成了我的逻辑,我没有看到它失败的地方。基本上我所做的是移动我想要的起点,然后使用三角法获得位置,假设角度和斜边是kwown。见代码:

 // Curve for 5 number
translate(width/6*3-30, width/6*4);
for(int alpha = 0; alpha < 120; alpha = alpha +5){

  int radius = (int)random(30)+20;
  int xpos = (int)cos(alpha)*350; int ypos= (int)sin(alpha)*350;

  ellipse(xpos,ypos,radius,radius);}

}

1 个答案:

答案 0 :(得分:1)

cos()sin()期待弧度。试试sin(radians(alpha))

也许你应该制作xpos和ypos浮动......