Pencilpond

Pencilpond displays a tiling of the hyperbolic plane in the Poincare disk representation which can be navigated by moving the mouse. The tiles are regular-ngons whose vertices are ideal points, i.e. every pair of adjacent edges is asymptotically parallel.

It is written in Haskell and uses the Cabal package system.

The current version is 0.1.7.

You can also check out a copy of the source from the darcs repository:

darcs get http://ofb.net/~frederik/repos/pencilpond/


Screen shot:


Bugs:

Currently, it seems that 'waitForEvent' is not timing out properly on some systems (or there may be some bug in my use of it), so that no animation happens unless the mouse is being moved


All versions:

0.1.7Update to compile with GHC 6.8.2
0.1.6Add option to control resolution
0.1.5Remove erroneous WASH dependency
0.1.4Add screen shot
0.1.3Add some maintainance scripts and web page
0.1.2Try to fix a bug where window doesn't refresh until hidden and redisplayed
0.1First version