Self-Initiated

TOOLS
Cinder, OpenGL, C++

2017

 

Pendula

Originally a challenge to code a double pendulum, this sketch grew out of control until I was researching formulae for circumcircles, experimenting with trigonometry functions to drive variation in the pendulums' paths, speed and even the colors that the pendula paint with over time.

In its "finished," form, the application creates three chains of pendula. Each chain can have three, four, or five pendula. Each of the pendula is given a rotation speed to start with, and that speed is accelerated/decelerated every frame to add a little variation. Otherwise, the resulting images are too regular and very boring. As the pendula move, the end point of each chain is found, and using some fun trigonometry, the application draws a circle that passes through all three endpoints. The circle leaves a trail behind, and as these circle trails accumulate, they create some really interesting shapes. 

If you'd like to play with this yourself, I've ported the application to Javascript so it can run in this page below.

Currently

Freelance UX/UI Designer and Developer

Currently

Freelance UX/UI Designer and Developer

Currently
Freelance UX/UI Designer and Developer

Contact

Email

Contact

Email