Círculo

Source Code

Demo desarrollada en Processing para practicar el posicionamiento de una partícula en el espacio siguiendo un movimiento circular en torno a un punto.

El movimiento de la partícula viene definido por la siguiente función:

$$ x = center_{x} + 100·radius · \cos( dw · dt)$$ $$ y = center_{y} + 100·radius · \sin( dw · dt)$$

Para realizar este movimiento utilizamos la siguiente función:

void step(){

  dw += 2*PI*f;

  pos.set( center.x + R*100 * cos( dw*dt), center.y + R*100 * sin( dw*dt)); 
  println( "pos: ", pos);
}