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.
A transition from x*x+y*y (the Blue geometry, circles) to x*x-y*y (the Red geometry, hyperbolas). This shows a linkage between Binary Quadratic Forms and the Circles and Squares pseudo Fractal / Moiré pattern. By transitioning between two different Binary Quadratic Forms slowly, I hoped to show that the forms themselves are what form these patterns, not simply circles or hyperbolas or trig functions. Inspiration from many dweets on this site and Wildberger's Chromogeometry.
Binary Quadratic Forms are where you take any combination of x*x, y*y, and 2*x*y, for example 3*x*x+2*y*y (an ellipse), of x*x-y*y/2 (a squished hyperbola)
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)