The Clifford Attractor is defined by these two equations:
x_n+1 = sin(a * y_n) + c * cos(a * x_n)
y_n+1 = sin(b * x_n) + d * cos(b * y_n)
Change the values of the parameters a, b, c, and d by using the sliders.
Key 'r': Redraw with a random set of parameters.
LEFT_ARROW: Draw with few points (faster).
RIGHT_ARROW: Draw with many more points (slower).
Key 'e': Save a high-resolution PNG of the current image.
Key 'a': Increment the number of lines.
Key 's': Decrement the number of lines.
This p5js code is scrollable.