#N canvas 309 109 817 708 10; #X obj 39 26 inlet~; #X obj 89 26 inlet~; #X obj 328 360 *~ 1e+20; #X obj 328 384 clip~ -1 1; #X obj 128 417 *~; #X obj 262 708 outlet~; #X obj 134 116 *~; #X obj 163 116 *~; #X obj 134 139 +~; #X obj 167 168 q8_rsqrt~; #X obj 151 193 *~; #X obj 181 192 *~; #X obj 151 215 *~; #X obj 150 240 *~ -0.5; #X obj 178 218 *~ 1.5; #X obj 150 261 +~; #X text 182 260 inverse modulus to 16 bit precision; #X text 219 184 inverse modulus to 8 bit precision; #X obj 133 297 *~; #X obj 34 297 *~; #X text 161 297 modulus to 16 bit precision; #X obj 84 299 *~; #X text 42 5 real; #X text 89 3 imaginary; #X obj 239 358 *~ 1e+20; #X obj 239 382 clip~ -1 1; #X obj 81 415 *~; #X obj 95 447 -~; #X obj 61 477 *~; #X obj 34 477 *~; #X text 7 479 d^3; #X obj 63 515 -~; #X obj 80 569 +~; #X text 20 516 d^3-d; #X obj 225 616 *~; #X obj 240 582 *~; #X obj 291 616 *~ 2; #X text 132 433 to 1st quadrant; #X text 129 467 (-1 to 1); #X text 121 452 d = imag-real; #X text 328 616 unfold twice; #X obj 263 664 *~ 0.125; #X obj 134 365 outlet~; #X text 335 675 normalize to (-1 \, 1); #X obj 264 616 -~; #X obj 263 641 -~; #X obj 263 686 +~ 0.5; #X obj 63 539 *~ 0.11; #X text 127 524 fudge to; #X text 127 537 approximate; #X text 126 551 4/pi*arcsin(d/2); #X text 136 381 r out; #X text 319 701 theta/(2pi); #X text 320 716 out; #X connect 0 0 6 0; #X connect 0 0 6 1; #X connect 0 0 19 0; #X connect 1 0 7 0; #X connect 1 0 7 1; #X connect 1 0 21 0; #X connect 2 0 3 0; #X connect 3 0 4 1; #X connect 3 0 35 1; #X connect 3 0 36 0; #X connect 4 0 27 0; #X connect 6 0 8 0; #X connect 7 0 8 1; #X connect 8 0 10 0; #X connect 8 0 18 0; #X connect 8 0 9 0; #X connect 9 0 10 1; #X connect 9 0 11 0; #X connect 9 0 11 1; #X connect 9 0 14 0; #X connect 10 0 12 0; #X connect 11 0 12 1; #X connect 12 0 13 0; #X connect 13 0 15 0; #X connect 14 0 15 1; #X connect 15 0 18 1; #X connect 15 0 19 1; #X connect 15 0 21 1; #X connect 18 0 42 0; #X connect 19 0 26 0; #X connect 19 0 24 0; #X connect 21 0 2 0; #X connect 21 0 4 0; #X connect 24 0 25 0; #X connect 25 0 26 1; #X connect 25 0 35 0; #X connect 26 0 27 1; #X connect 27 0 28 1; #X connect 27 0 29 0; #X connect 27 0 28 0; #X connect 27 0 31 1; #X connect 27 0 32 1; #X connect 28 0 29 1; #X connect 29 0 31 0; #X connect 31 0 47 0; #X connect 32 0 34 0; #X connect 34 0 44 0; #X connect 35 0 34 1; #X connect 35 0 44 1; #X connect 36 0 45 1; #X connect 41 0 46 0; #X connect 44 0 45 0; #X connect 45 0 41 0; #X connect 46 0 5 0; #X connect 47 0 32 0;