Processing Can';我不知道如何在加工过程中画圆

Processing Can';我不知道如何在加工过程中画圆,processing,Processing,我试图用下面的代码画一个圆圈。我只是不知道我需要改变什么样的值才能创建它。谢谢你的帮助 void setup(){ 尺寸(400400); 背景(255255); } 作废提款(){ 浮动步长=(2*PI)/120; 浮动θu开始=0; float old_sx=map(θ开始,0,2*PI,4,宽度-4); float old_sy1=map(sin(θ_开始),-1,1,高度-4,4); float old_sy2=map(cos(θ_开始),0,1*PI,1,宽度-2); 对于(float

我试图用下面的代码画一个圆圈。我只是不知道我需要改变什么样的值才能创建它。谢谢你的帮助

void setup(){
尺寸(400400);
背景(255255);
}
作废提款(){
浮动步长=(2*PI)/120;
浮动θu开始=0;
float old_sx=map(θ开始,0,2*PI,4,宽度-4);
float old_sy1=map(sin(θ_开始),-1,1,高度-4,4);
float old_sy2=map(cos(θ_开始),0,1*PI,1,宽度-2);

对于(float theta=step;theta半径为1的圆可以定义为位于

(sin(θ),cos(θ))


对于所有0,半径为1的圆可以定义为位于

(sin(θ),cos(θ))


对于所有0,为什么不直接调用
eliple()
函数呢?为什么不直接调用
eliple()
函数呢?
void setup() 
{
  size(400, 400);
  background(255,255,255);
}

void draw()
{  
  float step=(2*PI)/120;
  int posX = width/2;
  int posY = height/2;
  float radius = 100;
  int xOld=0, yOld=0;
  for(float theta=0;theta<=(2*PI)+step;theta+=step)
  {
    stroke(0,0,255);
    int x = int(radius*sin(theta) + posX);
    int y = int(radius*cos(theta) + posY);
    if(theta>0)
    {
      line(x,y,xOld,yOld);
    }
    xOld = x;
    yOld = y;
  }

}