Hi,
For those interested in Diffusion Curves, I recently finished my thesis on Diffusion Curves. It can be downloaded here: http://home.hccnet.nl/th.v.d.gronde/ThesisJvdGFinal2.pdf (Initially it was also available from my university's site, but there are some problems with the repository at the moment.)
Associated code can be found on LaunchPad: https://code.launchpad.net/~jaspervdg/
In short: I found that it's not that easy to render diffusion curves with high accuracy and looked at the cause of this, as well as possible solutions. In particular, I implemented a renderer/solver based on a different concept than the previously existing solvers, and this does show some promise. Also, I found a way to make it easier to handle the color discontinuities across diffusion curves (which are essential to the usefulness of diffusion curves but can be tricky to handle correctly in a solver), essentially by first removing them and then adding them back in.
Comments, suggestions, questions, etc. appreciated.
- Jasper
BTW, most graphics were made using Inkscape (often saving to PDF+LaTeX).