This folder contains a number of programms demonstrating the algorithms
described in our paper. All demos use the source code provided in the "source"
folder.

progressive_tiles.exe
---------------------

This demo shows the progressive tile set creation explained in Section 4 of our
paper. You can click step-by-step through the process using the large button on
the top.

At any time you can change the number of points shown (per tile) using the
slider in the top left. You can also toggle the background and point colors
using the checkboxes.

In the view section you can switch between Tile Set, Source Tiles, and Tiling
mode at any time. While in tiling mode you can press and hold the left mouse
button to pan and the right button to zoom. Note that this display is not
optimized for speed; for a performance demo please have a look at the stippling
demo instead (see below).

recursive_tiles.exe
-------------------

This programm demonstrates the creation of subdivision rules as explained in
Section 5.1 of our paper. You can initialize with random subdivision rules by
pressing the button "Init Subdivision". Then, you can single-step through the
repairing stage by pressing "Repair (Single Step)", or have it done 
automatically by pressing "Repair (Auto)". In the top right you can choose the
number of subtiles (4x4, 8x8, or 16x16), and toggle between tile set and
subdivision display.

recursive_points.exe
--------------------

This demo shows the combination of progressive points and recursive tiles as 
explained in Section 5.2 of our paper. Press the big button in the top to start 
the point relaxation. Once it is finished, you can press the big button again 
to start the rank fixing procedure. Note that this can take some minutes to 
finish.

At any time you can change the number of points shown (per tile) using the 
slider in the top left. You can also switch between empty background, base tile
display and subdivision tiles display. The combo box allows selecting each of
the eight tiles for display.

stippling.exe
-------------

This programm demonstrates the speed of our method. Press and hold the left 
mouse button to pan and the right button to zoom the display.

You can use your own image with this demo. Just exchange the density.png in the 
data directory with one of your own image. The image has to be square and 
grayscale.