Posts

Showing posts from March, 2018

NZ Ferns - sampling parametric curves and recursion

Image
I still remember my intro programming professor, who went on to be a great undergraduate advisor, (shout out to A. Pang at UCSC), teaching our class about recursion. He asked if anyone had really looked at the structure of a fern and how each leaf is made up of many branching little leaves, with each little leaf sharing the same overall structure repeated, (i.e. many branching smaller leaves), etc. After lecture, I wandered out into UCSC's lovely grounds and found a fern leaf and really looked at it. I have always liked recursion (but like many of us, I sometimes shy away unnecessarily). Here in New Zealand there are amazing giant fern trees and they've been cleverly incorporated into a lot of graphic design (including the almost winning revised 'silver fern flag')* Photo of one of the many ferns we've seen Kyle Lockwood's silver fern flag design  By Kyle Lockwood - Traced from the design gallery for the New Zealand flag referendums, 2015–16See mo

Beginning....

Image
I am aiming to write what I am calling "a toy" (the word game is too heavy for me at the moment). This toy will be a computer graphics application which involves launching pods that grow plant like things (i.e. lots of opportunities for me to play with geometry). A few caveats: -all assets (i.e. items my program is currently drawing) are stand-ins (perhaps some art students will want to build me some nice models at some point) -yes, I intend the final one to be in 3D -I am human After thinking about it too much, I finally started with implementing Poisson sampling (in 2D in Processing), because I have to start somewhere. I have started with R. Bridson's 'Fast Poisson Disk Sampling in Arbitrary Dimensions' , because he was kind when I met him once and shared his course notes on animation and it is a nice short paper (and as an academic, I seem to like digesting papers more then tutorials - even though this meant spending overly too much time thinking about