프로세싱 공부하는데 죄다수학이구만

이런걸 이해하려면

기본적으로 수학을 잘하거나 

아니면 이런 수학 수식들이 들어가는 코딩을 많이 해보거나 해야하냐? 대충 하나하나 뜯어보면 이해하겠는데 그냥봐선 어떻게 동작할지 감도 안옴.

int [] Xposit = new int [100];

int [] Yposit = new int [100];

void setup(){

  size(640,480);

  smooth();

  for (int i =0;  i < Xposit.length; i++){

    Xposit[i] = 0;

    Yposit[i] = 0;

  }

}


void draw(){

  background(10);

  for(int i = 0; i <Xposit.length-1; i++){

    Xposit[i] = Xposit[i+1];

    Yposit[i] = Yposit[i+1];

  }

  Xposit[Xposit.length-1]= mouseX;

  Yposit[Yposit.length-1]= mouseY;

  for(int i = 0; i <Xposit.length-1; i++){

    noStroke();

    

    fill(255-i*5);

    ellipse(Xposit[i],Yposit[i],i,i);

  }

}