Description
Design and program a computational drawing machine. Your sketch should establish an autonomous drawing system where intricate visual traces emerge over time through mathematical equations, harmonic oscillators, or user interactions.
Objectives
- Implement mathematical curve algorithms (Harmonograph, Lissajous Curves, or parametric spirals).
- Implement time-based motion or physical damping to allow the drawing to evolve across time.
- Provide user controls to adjust oscillation frequencies, decay rates, or stroke weights in real time.
Deliverables
- Working p5.js sketch with continuous canvas accumulation (omitting
background()indraw()or rendering to a persistentp5.Graphicsbuffer). - Export capability: Allow pressing āsā to save high-resolution PNG captures.