Wallpaper

Unsupported Browser

Please consider upgrading to the latest version of Chrome, Firefox, Opera, Safari or IE9.

CornerA:
CornerB:
Side:
Colour Seed:

Hit Display to generate the wallpaper. The patterns generated can be changed by altering the values for CornerA, CornerB and/or Side. Larger values of side result in a smaller patterns. The colours used may be modified by altering the Colour Seed value.


The pattern is generated by a very simple algorithm (colour handling omitted for clarity):

        for i = 0 to 400
        for j = 0 to 400
        x = CornerA + i * Side / 100
        y = CornerB + j * Side / 100
        c = int( x*x + y*y )
        if c is even plot(i,j)
      

Wallpaper is based on Chapter 1, Algorithms, in "The New Turing Omnibus" by A. K. Dewdney.

Written in TypeScript, using HTML5 Canvas. Source Typescript code is available.