#Code Art, Fine Arts, p5.js

The Infinitesimal Accumulates


Drag your mouse to collect all the particles. Watch how the minute compound.


May 17, 2019

Inspired by a thread of thoughts, this project was my first introduction to p5.js.
If you are curious how I learn, here is a peek at how I document my learning process. 

Below, I cover inspiration and ideation.

Backstory


My greatest sentimental objects are papers. Cards; drawings; receipts; photographs: they're thin, they weigh almost nothing, yet the information they hold is immense. They have high "memory density" (memories per unit of volume).

Which is why I don't think too much before saving papers. To me, the value far outweighs the cost. The space they take up is just a whisper, while each mark on a page is a precious preservation of the past.

Recently, though, I came to face the consequences of my paper-hoarding tendencies when my box of old school assignments spilled open. The spill brought to mind Fermi Questions, a competition I took part in as part of my highschool's Science Olympiad team.


Fermi Questions is basically a competition of intense guesstimation. Questions are bizarre, ranging from:

                "How many piano tuners are in New York?"

to "What is (2017^(2017))^(1/3)?"                                   

                  to "What distance will a ball point pen write?"

These magnitudes are impossible to measure directly and quickly, so, in preparation, competitors stuff their brains with various estimation shortcuts.
 
The relevant shortcut I recall is paper thickness. The thickness of one paper is too microscopic to measure, so instead, you measure the thickness of, say, 250 papers stacked — a very measurable height of 1 inch. It goes to show that small things add up. They compound.

Which makes you wonder: what other things can you measure with this strategy? Time; waste; small acts of altruism — where a single action's effect is infinitesimal, but many grains of action compound to something larger. It's difficult to control a great mass, but it's easy to sway an individual particle.

I was about to post this thread of thoughts to Twitter, but then I thought it'd be fun to make a sketch to go along.

Drafts
The evolution of my sketch went a little something like this:

1. First, my thoughts went to the most obvious representation: an illustration of lots of small objects together. Leaves, or little balls, or a sea with water molecules.

2. But that seemed a bit bland, so I thought about adding a person in the scene: a pair of legs, sticking out of a massive sea of multicolored stars, as if it were a ball pit.

3. But then, I thought, hey, it'd be cool to do this sketch in Processing, so I started generating ideas. Just like the illustration, my thoughts first went to little objects piling up: stars, little particles, etc.

4. Then I thought about catching those particles in someone's cupped hands, like an overflowing stream of water. Afterwards it struck me that the sketch might be more interesting if there were a crack in the hands, creating a little offshoot stream.

Still, something about the idea did not feel satisying to me...I already have created sketches that flow linearly, from top to bottom or left to right. I wanted to vary the composition.

5. So, I came up with a little crowd of particles, following the mouse as they aggregate over time. Each particle is small, but they compound to form large mass.

Now that I had my idea, I set out to create the actual sketch :)



Copyright ©2019 Mengming Luo 
I‘d love to hear from you.