Three-Scroll Unified Chaotic System
float a = 40;
float b = 55;
float c = 1.833333;
float d = 0.16;
float e = 0.65;
float f = 20;
for (int i = 0; i < iterations; i++) {
pos.x += dt * (a*(pos.y - pos.x) + d*pos.x*pos.z);
pos.y += dt * (b*pos.x-pos.x*pos.z+f*pos.y);
pos.z += dt * (c*pos.z+pos.x*pos.y - e*pos.x*pos.x);
addpoint(0, pos);
}
pos.x += dt * (a*(pos.y - pos.x) + d*pos.x*pos.z);
pos.y += dt * (b*pos.x-pos.x*pos.z+f*pos.y);
pos.z += dt * (c*pos.z+pos.x*pos.y - e*pos.x*pos.x);
addpoint(0, pos);
}