it appears to do what it says rather well, but i cant see any practical applications for it.

http://web.sfc.keio.ac.jp/~penrose/shapee/index.html