function draw_horizontal_lines_transformed(svg) {
let x2 = MAX_X;
let ys = [];
for (let y2 = 0; y2 < 10 * MAX_Y; y2 += 10) {
let y = Math.sqrt((-x2 + Math.sqrt(x2**2 + y2**2))/2);
ys.push(y);
}
ys = reflect_array(ys);
let sqrt_maxx = Math.sqrt(MAX_X);
let stepx = sqrt_maxx / MAX_X;
let xs = [];
for (let x = 0; x < sqrt_maxx; x += stepx) {
xs.push(x*x);
}
for (let y of ys) {
let prev = null;
for (let x of xs) {
let [x2, y2] = f(x, y);
if (!is_inside(x2, y2)) {
break;
}
if (prev) {
draw_line(svg, prev[0], prev[1], x2, y2, 'red');
}
prev = [x2, y2];
}
}
}