21 bool interior(vec2 c) {
24 float q = x * x + c.y * c.y;
25 bool cardioid = q * (q + x) < 0.25 * c.y * c.y;
31 bool circle = x * x + c.y * c.y < 0.0625;
48 if (n == 0.0 && interior(c)) {
50 }
else if (n >= 0.0) {
56 dz = 2.0 *
cmul(z, dz) + vec2(1.0, 0.0);