u(t) is called 60 times per second.
t: Elapsed time in seconds.
S: Shorthand for Math.sin.
C: Shorthand for Math.cos.
T: Shorthand for Math.tan.
R: Function that generates rgba-strings, usage ex.: R(255, 255, 255, 0.5)
c: A 1920x1080 canvas.
x: A 2D context for that canvas.
if you deduplicate the symmetry, rotate it (so that it is 8 rows of 16 pixels), and prune out the two rows that then are just zeros... we can shave the graphics data all the way down to 鰜鹞廾皶㜷彟
which would be worth it if you can find a way to undo all that which isn't more code than the characters we save
u(t) is called 60 times per second.
t: elapsed time in seconds.
c: A 1920x1080 canvas.
x: A 2D context for that canvas.
S: Math.sin
C: Math.cos
T: Math.tan
R: Generates rgba-strings, ex.: R(255, 255, 255, 0.5)