This is an outcome from a research in Computaional Design. Althought it is not that completed, you could enjoy it.
link 1
link 2
Thanks NJ