
import objectdraw.*;

/*
 * Draw spirals on the screen using animation.
 */
//@width 600
//@height 500

public class SpiralController extends WindowController {

  // pick the number of "bumps" on each circle
  private RandomDoubleGenerator randomBumps = new RandomDoubleGenerator(0.2, 5);
  private RandomDoubleGenerator randomMagnitude = new RandomDoubleGenerator(0.1, 1);

  // On a click, start a new spiral.
  public void onMouseClick(Location center) {

    new Spiral(center, randomMagnitude.nextValue(), randomBumps.nextValue(), canvas);
  }

  public void onMouseEnter(Location point) {
    canvas.clear();
  }
}
