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.
Basically, I generate 8 points, using the three algorithms in the fillRect, and then I connect them in order to get a box outline by determining which point is next with the p=. There are two algorithms in p, one for the first 10 points 1234156785, and one for the last 8, or 15623784. Either of the algorithms will actually keep generating numbers in their pattern. I had a lot of fun figuring out how to emulate these whacky patterns with bit operators. Same goes for the x y and z coordinates for each point. Probably even less characters if I just hardcoded some arrays… lol
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)