I’ve received a few emails from readers of this (now closed) blog regarding my current development direction. I’m actually taking some time off after working on a very long Flex gig to get involved in some new stuff. As I look back over the span of time from 2004 (when I started this blog) to nearly 2014, my two favorite open-source projects were Degrafa and Singularity. The Singularity project provided an Actionscript library for commonly used tools from the field of computational geometry. I wrote a series of free TechNotes to explain the mathematics behind the techniques. Unfortunately, the TechNotes did not follow any reasonable pedagogical order, and I kind of regret the approach.
I’m very interested in reviving this development for the new wave of interactive developers who are concentrating their efforts in HTML 5 and JS. The goal of the CompGeoJS project is to provide interactive developers with a comprehensive, open-source library for addressing problems arising from the fields of analytic and computational geometry. Unlike Singularity, the library will be developed first, along with a robust collection of demos and online documentation. The process will be much more organized this time around and will eventually enable developers to tackle a wide variety of applications such as architecture, floor planning, advanced programmatic animation, and gaming.
Once the library reaches a solid ‘version one’ state, I will write an eBook to accompany the online documentation that discusses the mathematics behind all the tools. I hope this will be of use to developers who wish to modify the library for very customized uses as well as instructors of numerical analysis and computational geometry.
It’s at a VERY early stage of development, but you can check out what is available right now and where the library is going at the CompGeoJS project home page.
Thanks and enjoy!