Circle Square
This applet demonstrates the use of an image producer to send updated frames in response to user action. To change the image, click the pan and zoom buttons below.

Color indices are assigned based on the sum of the squares of the coordinates, using an algorithm from Programming In Scheme, by Michael Eisenberg.

up
leftcenterright
down
inout

CircleSquare.java
CircleSquareEngine.java
AcmePixelEngine.java
PixelEngine.java
Timer.java