var a1 = -3.65,a2 = -3.5,a3 = 0.9,a4 = -3.18;
var x = 1;
y = 1;
function setup() {
createCanvas(1500, 1500);
background(255);
stroke(33, 88, 110, 10);
noLoop()
}
function draw() {
for (var j = 0; j <8; j++){
for (var i = 0; i < 1000000; i++) {
var oldx = x;
var oldy = y;
x = sin(a1 * oldx) * cos(a1 * oldy) - sin(a2 * oldx)*sin(a4*oldy)+cos(a3*oldx) - sin(a4*oldy);
y = cos(a3 * oldx) - cos(a3 * oldx) * sin(a1 * oldy)+cos(a4*oldx)-sin(a4*oldy);
var scalex = map(x, -4.1, 4.1, 0, width);
var scaley = map(y, -4.1, 4.1, 0, height);
point(scalex, scaley);
}
}
}