App currently gives user tools to draw/erase/record circles on the screen. Each vertex of each squiggle then has it's radial component updated every frame according to,
Where,
So that each point gets a random jiggle that diffuses across the neighboring points. This is a modified stochastic process that overtime drifts to, (given its constant, which it isn't). There is an additional GUI panel that controls, radius, distance between vertices, random coefficient, diffusion coefficient, distance between circles, whether or not to use perspective, and whether or not to pause the circle animation. Mouse also previews current squiggle parameters.
Done using the Open Frameworks c++ framework, the OfxGUI add on, and visual studio (2017).
- Squiggle
- sets up, updates, and draws each circle while handling the squiggling motion.
- MultiSquig
- Manages any and all Squiggle instances on screen, has capacity to add squiggles and delete squiggles.