From 597f212da050b2a7e9502bab9fa7c11ceaf53bfa Mon Sep 17 00:00:00 2001 From: Sigilante Date: Wed, 29 May 2024 16:30:44 -0500 Subject: [PATCH 1/5] Add lib3d. --- lib3d/desk/dat/sphere-100.hoon | 101 ++ lib3d/desk/dat/sphere-1000.hoon | 1001 +++++++++++++ lib3d/desk/dat/sphere-200.hoon | 202 +++ lib3d/desk/dat/sphere-50.hoon | 51 + lib3d/desk/dat/tetrahedron-1000.hoon | 1001 +++++++++++++ lib3d/desk/dat/tetrahedron-50.hoon | 51 + lib3d/desk/dat/torus-1000.hoon | 1001 +++++++++++++ lib3d/desk/dat/torus-2000.hoon | 2001 ++++++++++++++++++++++++++ lib3d/desk/gen/render-3d.hoon | 32 + lib3d/desk/lib/bmp.hoon | 1 + lib3d/desk/lib/lagoon.hoon | 1 + lib3d/desk/lib/math.hoon | 1 + lib3d/desk/lib/saloon.hoon | 1 + lib3d/desk/lib/threedim.hoon | 59 + lib3d/desk/sur/bmp.hoon | 1 + lib3d/desk/sur/lagoon.hoon | 1 + lib3d/desk/sur/threedim.hoon | 7 + 17 files changed, 5513 insertions(+) create mode 100644 lib3d/desk/dat/sphere-100.hoon create mode 100644 lib3d/desk/dat/sphere-1000.hoon create mode 100644 lib3d/desk/dat/sphere-200.hoon create mode 100644 lib3d/desk/dat/sphere-50.hoon create mode 100644 lib3d/desk/dat/tetrahedron-1000.hoon create mode 100644 lib3d/desk/dat/tetrahedron-50.hoon create mode 100644 lib3d/desk/dat/torus-1000.hoon create mode 100644 lib3d/desk/dat/torus-2000.hoon create mode 100644 lib3d/desk/gen/render-3d.hoon create mode 120000 lib3d/desk/lib/bmp.hoon create mode 120000 lib3d/desk/lib/lagoon.hoon create mode 120000 lib3d/desk/lib/math.hoon create mode 120000 lib3d/desk/lib/saloon.hoon create mode 100644 lib3d/desk/lib/threedim.hoon create mode 120000 lib3d/desk/sur/bmp.hoon create mode 120000 lib3d/desk/sur/lagoon.hoon create mode 100644 lib3d/desk/sur/threedim.hoon diff --git a/lib3d/desk/dat/sphere-100.hoon b/lib3d/desk/dat/sphere-100.hoon new file mode 100644 index 0000000..618d3ed --- /dev/null +++ b/lib3d/desk/dat/sphere-100.hoon @@ -0,0 +1,101 @@ +:~ ~[.0.0 .1.0 .0.0] + ~[.-0.147 .0.98 .0.135] + ~[.0.0246 .0.96 .-0.28] + ~[.0.209 .0.939 .0.272] + ~[.-0.388 .0.919 .-0.0686] + ~[.0.37 .0.899 .-0.235] + ~[.-0.124 .0.879 .0.461] + ~[.-0.236 .0.859 .-0.455] + ~[.0.512 .0.838 .0.187] + ~[.-0.531 .0.818 .0.219] + ~[.0.255 .0.798 .-0.546] + ~[.0.188 .0.778 .0.6] + ~[.-0.565 .0.758 .-0.327] + ~[.0.66 .0.737 .-0.145] + ~[.-0.401 .0.717 .0.57] + ~[.-0.0922 .0.697 .-0.711] + ~[.0.563 .0.677 .0.474] + ~[.-0.754 .0.657 .0.0312] + ~[.0.547 .0.636 .-0.544] + ~[.-0.0364 .0.616 .0.787] + ~[.-0.514 .0.596 .-0.617] + ~[.0.81 .0.576 .0.109] + ~[.-0.683 .0.556 .0.475] + ~[.0.185 .0.535 .-0.824] + ~[.0.426 .0.515 .0.744] + ~[.-0.828 .0.495 .-0.264] + ~[.0.799 .0.475 .-0.369] + ~[.-0.344 .0.455 .0.822] + ~[.-0.305 .0.434 .-0.848] + ~[.0.806 .0.414 .0.423] + ~[.-0.889 .0.394 .0.234] + ~[.0.502 .0.374 .-0.78] + ~[.0.158 .0.354 .0.922] + ~[.-0.745 .0.333 .-0.577] + ~[.0.946 .0.313 .-0.0784] + ~[.-0.649 .0.293 .0.702] + ~[.0.00469 .0.273 .-0.962] + ~[.0.65 .0.253 .0.717] + ~[.-0.968 .0.232 .-0.0898] + ~[.0.778 .0.212 .-0.591] + ~[.-0.176 .0.192 .0.966] + ~[.-0.525 .0.172 .-0.834] + ~[.0.953 .0.152 .0.261] + ~[.-0.882 .0.131 .0.453] + ~[.0.345 .0.111 .-0.932] + ~[.0.375 .0.0909 .0.922] + ~[.-0.901 .0.0707 .-0.427] + ~[.0.954 .0.0505 .-0.294] + ~[.-0.505 .0.0303 .0.862] + ~[.-0.21 .0.0101 .-0.978] + ~[.0.815 .-0.0101 .0.579] + ~[.-0.992 .-0.0303 .0.124] + ~[.0.647 .-0.0505 .-0.761] + ~[.0.0364 .-0.0707 .0.997] + ~[.-0.699 .-0.0909 .-0.709] + ~[.0.993 .-0.111 .0.0507] + ~[.-0.764 .-0.131 .0.631] + ~[.0.137 .-0.152 .-0.979] + ~[.0.559 .-0.172 .0.811] + ~[.-0.956 .-0.192 .-0.22] + ~[.0.85 .-0.212 .-0.482] + ~[.-0.3 .-0.232 .0.925] + ~[.-0.402 .-0.253 .-0.88] + ~[.0.886 .-0.273 .0.376] + ~[.-0.901 .-0.293 .0.319] + ~[.0.446 .-0.313 .-0.839] + ~[.0.236 .-0.333 .0.913] + ~[.-0.784 .-0.354 .-0.51] + ~[.0.915 .-0.374 .-0.153] + ~[.-0.566 .-0.394 .0.724] + ~[.-0.0707 .-0.414 .-0.907] + ~[.0.658 .-0.434 .0.615] + ~[.-0.891 .-0.455 .-0.00869] + ~[.0.655 .-0.475 .-0.588] + ~[.-0.0844 .-0.495 .0.865] + ~[.-0.515 .-0.515 .-0.685] + ~[.0.83 .-0.535 .0.155] + ~[.-0.706 .-0.556 .0.439] + ~[.0.22 .-0.576 .-0.787] + ~[.0.363 .-0.596 .0.716] + ~[.-0.737 .-0.616 .-0.277] + ~[.0.716 .-0.636 .-0.287] + ~[.-0.326 .-0.657 .0.68] + ~[.-0.213 .-0.677 .-0.705] + ~[.0.617 .-0.697 .0.366] + ~[.-0.682 .-0.717 .0.143] + ~[.0.394 .-0.737 .-0.549] + ~[.0.0776 .-0.758 .0.648] + ~[.-0.477 .-0.778 .-0.41] + ~[.0.602 .-0.798 .-0.019] + ~[.-0.411 .-0.818 .0.402] + ~[.0.0305 .-0.838 .-0.544] + ~[.0.325 .-0.859 .0.397] + ~[.-0.472 .-0.879 .-0.0682] + ~[.0.362 .-0.899 .-0.247] + ~[.-0.0902 .-0.919 .0.383] + ~[.-0.168 .-0.939 .-0.299] + ~[.0.267 .-0.96 .0.0881] + ~[.-0.182 .-0.98 .0.0821] + ~[.0.0 .-1.0 .-0.0] +== diff --git a/lib3d/desk/dat/sphere-1000.hoon b/lib3d/desk/dat/sphere-1000.hoon new file mode 100644 index 0000000..e4f0b44 --- /dev/null +++ b/lib3d/desk/dat/sphere-1000.hoon @@ -0,0 +1,1001 @@ +:~ ~[.0.0 .1.0 .0.0] + ~[.-0.0466 .0.998 .0.0427] + ~[.0.00782 .0.996 .-0.0891] + ~[.0.0666 .0.994 .0.0868] + ~[.-0.124 .0.992 .-0.022] + ~[.0.119 .0.99 .-0.0758] + ~[.-0.0401 .0.988 .0.149] + ~[.-0.0769 .0.986 .-0.148] + ~[.0.167 .0.984 .0.0611] + ~[.-0.175 .0.982 .0.0721] + ~[.0.0844 .0.98 .-0.18] + ~[.0.0625 .0.978 .0.199] + ~[.-0.189 .0.976 .-0.109] + ~[.0.221 .0.974 .-0.0487] + ~[.-0.135 .0.972 .0.192] + ~[.-0.0313 .0.97 .-0.241] + ~[.0.192 .0.968 .0.162] + ~[.-0.258 .0.966 .0.0107] + ~[.0.189 .0.964 .-0.188] + ~[.-0.0126 .0.962 .0.273] + ~[.-0.179 .0.96 .-0.215] + ~[.0.284 .0.958 .0.0383] + ~[.-0.241 .0.956 .0.168] + ~[.0.0658 .0.954 .-0.293] + ~[.0.152 .0.952 .0.266] + ~[.-0.298 .0.95 .-0.0949] + ~[.0.289 .0.948 .-0.134] + ~[.-0.125 .0.946 .0.299] + ~[.-0.112 .0.944 .-0.311] + ~[.0.297 .0.942 .0.156] + ~[.-0.33 .0.94 .0.087] + ~[.0.188 .0.938 .-0.292] + ~[.0.0596 .0.936 .0.347] + ~[.-0.283 .0.934 .-0.219] + ~[.0.361 .0.932 .-0.0299] + ~[.-0.25 .0.93 .0.27] + ~[.0.00182 .0.928 .-0.373] + ~[.0.254 .0.926 .0.28] + ~[.-0.381 .0.924 .-0.0353] + ~[.0.309 .0.922 .-0.234] + ~[.-0.0702 .0.92 .0.386] + ~[.-0.211 .0.918 .-0.336] + ~[.0.387 .0.916 .0.106] + ~[.-0.361 .0.914 .0.185] + ~[.0.143 .0.912 .-0.385] + ~[.0.156 .0.91 .0.384] + ~[.-0.379 .0.908 .-0.18] + ~[.0.405 .0.906 .-0.125] + ~[.-0.216 .0.904 .0.369] + ~[.-0.0907 .0.902 .-0.422] + ~[.0.356 .0.9 .0.253] + ~[.-0.437 .0.898 .0.0544] + ~[.0.288 .0.896 .-0.338] + ~[.0.0163 .0.894 .0.448] + ~[.-0.317 .0.892 .-0.322] + ~[.0.456 .0.89 .0.0233] + ~[.-0.355 .0.888 .0.293] + ~[.0.0641 .0.886 .-0.459] + ~[.0.265 .0.884 .0.385] + ~[.-0.459 .0.882 .-0.106] + ~[.0.413 .0.88 .-0.234] + ~[.-0.148 .0.878 .0.456] + ~[.-0.2 .0.876 .-0.439] + ~[.0.448 .0.874 .0.19] + ~[.-0.462 .0.872 .0.164] + ~[.0.232 .0.87 .-0.436] + ~[.0.124 .0.868 .0.481] + ~[.-0.419 .0.866 .-0.273] + ~[.0.497 .0.864 .-0.0829] + ~[.-0.312 .0.862 .0.399] + ~[.-0.0397 .0.86 .-0.509] + ~[.0.376 .0.858 .0.351] + ~[.-0.517 .0.856 .-0.00505] + ~[.0.387 .0.854 .-0.348] + ~[.-0.0509 .0.852 .0.521] + ~[.-0.317 .0.85 .-0.421] + ~[.0.521 .0.848 .0.0974] + ~[.-0.453 .0.846 .0.282] + ~[.0.144 .0.844 .-0.517] + ~[.0.244 .0.842 .0.481] + ~[.-0.508 .0.84 .-0.191] + ~[.0.507 .0.838 .-0.203] + ~[.-0.238 .0.836 .0.495] + ~[.-0.16 .0.834 .-0.528] + ~[.0.477 .0.832 .0.283] + ~[.-0.546 .0.83 .0.114] + ~[.0.327 .0.828 .-0.456] + ~[.0.067 .0.826 .0.56] + ~[.-0.43 .0.824 .-0.37] + ~[.0.569 .0.822 .-0.018] + ~[.-0.41 .0.82 .0.4] + ~[.0.0322 .0.818 .-0.575] + ~[.0.366 .0.816 .0.448] + ~[.-0.575 .0.814 .-0.0831] + ~[.0.483 .0.812 .-0.329] + ~[.-0.134 .0.81 .0.571] + ~[.-0.288 .0.808 .-0.514] + ~[.0.562 .0.806 .0.185] + ~[.-0.542 .0.804 .0.244] + ~[.0.236 .0.802 .-0.549] + ~[.0.198 .0.8 .0.567] + ~[.-0.531 .0.798 .-0.286] + ~[.0.587 .0.796 .-0.149] + ~[.-0.334 .0.794 .0.508] + ~[.-0.0976 .0.792 .-0.603] + ~[.0.481 .0.79 .0.38] + ~[.-0.614 .0.788 .0.0449] + ~[.0.424 .0.786 .-0.45] + ~[.-0.00909 .0.784 .0.621] + ~[.-0.414 .0.782 .-0.466] + ~[.0.623 .0.78 .0.0639] + ~[.-0.504 .0.778 .0.375] + ~[.0.119 .0.776 .-0.62] + ~[.0.332 .0.774 .0.539] + ~[.-0.612 .0.772 .-0.174] + ~[.0.571 .0.77 .-0.286] + ~[.-0.229 .0.768 .0.599] + ~[.-0.237 .0.766 .-0.598] + ~[.0.581 .0.764 .0.282] + ~[.-0.621 .0.762 .0.185] + ~[.0.334 .0.76 .-0.558] + ~[.0.131 .0.758 .0.639] + ~[.-0.53 .0.756 .-0.384] + ~[.0.653 .0.754 .-0.0749] + ~[.-0.432 .0.752 .0.498] + ~[.-0.0177 .0.75 .-0.661] + ~[.0.461 .0.748 .0.477] + ~[.-0.665 .0.746 .-0.0405] + ~[.0.519 .0.744 .-0.421] + ~[.-0.0992 .0.742 .0.663] + ~[.-0.376 .0.74 .-0.558] + ~[.0.656 .0.738 .0.158] + ~[.-0.592 .0.736 .0.328] + ~[.0.216 .0.734 .-0.644] + ~[.0.277 .0.732 .0.623] + ~[.-0.627 .0.73 .-0.273] + ~[.0.649 .0.728 .-0.223] + ~[.-0.329 .0.726 .0.604] + ~[.-0.166 .0.724 .-0.67] + ~[.0.577 .0.722 .0.383] + ~[.-0.686 .0.72 .0.108] + ~[.0.434 .0.718 .-0.544] + ~[.0.0475 .0.716 .0.697] + ~[.-0.507 .0.714 .-0.483] + ~[.0.702 .0.712 .0.0137] + ~[.-0.529 .0.71 .0.466] + ~[.0.0755 .0.708 .-0.702] + ~[.0.42 .0.706 .0.571] + ~[.-0.697 .0.704 .-0.137] + ~[.0.608 .0.702 .-0.371] + ~[.-0.199 .0.7 .0.686] + ~[.-0.318 .0.698 .-0.642] + ~[.0.67 .0.696 .0.26] + ~[.-0.671 .0.694 .0.262] + ~[.0.319 .0.692 .-0.648] + ~[.0.203 .0.69 .0.695] + ~[.-0.621 .0.688 .-0.376] + ~[.0.714 .0.686 .-0.142] + ~[.-0.431 .0.684 .0.589] + ~[.-0.0798 .0.682 .-0.727] + ~[.0.552 .0.68 .0.484] + ~[.-0.735 .0.678 .0.016] + ~[.0.533 .0.676 .-0.51] + ~[.-0.0485 .0.674 .0.737] + ~[.-0.463 .0.672 .-0.578] + ~[.0.734 .0.67 .0.113] + ~[.-0.619 .0.668 .0.413] + ~[.0.178 .0.666 .-0.725] + ~[.0.359 .0.664 .0.656] + ~[.-0.71 .0.662 .-0.242] + ~[.0.688 .0.66 .-0.302] + ~[.-0.304 .0.658 .0.689] + ~[.-0.242 .0.656 .-0.715] + ~[.0.663 .0.654 .0.365] + ~[.-0.737 .0.652 .0.179] + ~[.0.424 .0.65 .-0.631] + ~[.0.114 .0.648 .0.753] + ~[.-0.595 .0.646 .-0.479] + ~[.0.764 .0.644 .-0.0483] + ~[.-0.532 .0.642 .0.553] + ~[.0.0187 .0.64 .-0.768] + ~[.0.506 .0.638 .0.581] + ~[.-0.767 .0.636 .-0.0862] + ~[.0.625 .0.634 .-0.456] + ~[.-0.154 .0.632 .0.76] + ~[.-0.401 .0.63 .-0.665] + ~[.0.747 .0.628 .0.22] + ~[.-0.701 .0.626 .0.343] + ~[.0.286 .0.624 .-0.728] + ~[.0.281 .0.622 .0.731] + ~[.-0.703 .0.62 .-0.35] + ~[.0.756 .0.618 .-0.217] + ~[.-0.412 .0.616 .0.672] + ~[.-0.151 .0.614 .-0.775] + ~[.0.636 .0.612 .0.471] + ~[.-0.788 .0.61 .0.0827] + ~[.0.527 .0.608 .-0.595] + ~[.0.0135 .0.606 .0.796] + ~[.-0.548 .0.604 .-0.579] + ~[.0.797 .0.602 .0.0563] + ~[.-0.627 .0.6 .0.498] + ~[.0.126 .0.598 .-0.792] + ~[.0.443 .0.596 .0.67] + ~[.-0.781 .0.594 .-0.196] + ~[.0.709 .0.592 .-0.384] + ~[.-0.264 .0.59 .0.763] + ~[.-0.321 .0.588 .-0.743] + ~[.0.74 .0.586 .0.331] + ~[.-0.771 .0.584 .0.256] + ~[.0.396 .0.582 .-0.711] + ~[.0.188 .0.58 .0.793] + ~[.-0.676 .0.578 .-0.458] + ~[.0.809 .0.576 .-0.119] + ~[.-0.517 .0.574 .0.635] + ~[.-0.0478 .0.572 .-0.819] + ~[.0.59 .0.57 .0.573] + ~[.-0.823 .0.568 .-0.0241] + ~[.0.624 .0.566 .-0.539] + ~[.-0.0963 .0.564 .0.82] + ~[.-0.484 .0.562 .-0.671] + ~[.0.812 .0.56 .0.168] + ~[.-0.713 .0.558 .0.425] + ~[.0.239 .0.556 .-0.796] + ~[.0.362 .0.554 .0.75] + ~[.-0.775 .0.552 .-0.309] + ~[.0.781 .0.55 .-0.296] + ~[.-0.377 .0.548 .0.747] + ~[.-0.227 .0.546 .-0.807] + ~[.0.714 .0.544 .0.442] + ~[.-0.826 .0.542 .0.156] + ~[.0.504 .0.54 .-0.674] + ~[.0.0838 .0.538 .0.839] + ~[.-0.63 .0.536 .-0.563] + ~[.0.846 .0.534 .-0.0102] + ~[.-0.618 .0.532 .0.58] + ~[.0.064 .0.53 .-0.846] + ~[.0.525 .0.528 .0.668] + ~[.-0.839 .0.526 .-0.138] + ~[.0.713 .0.524 .-0.466] + ~[.-0.212 .0.522 .0.827] + ~[.-0.403 .0.52 .-0.753] + ~[.0.807 .0.518 .0.284] + ~[.-0.788 .0.516 .0.336] + ~[.0.354 .0.514 .-0.782] + ~[.0.267 .0.512 .0.817] + ~[.-0.75 .0.51 .-0.422] + ~[.0.839 .0.508 .-0.195] + ~[.-0.488 .0.506 .0.712] + ~[.-0.121 .0.504 .-0.855] + ~[.0.668 .0.502 .0.55] + ~[.-0.865 .0.499 .0.0462] + ~[.0.607 .0.497 .-0.619] + ~[.-0.0297 .0.495 .0.868] + ~[.-0.565 .0.493 .-0.661] + ~[.0.864 .0.491 .0.106] + ~[.-0.71 .0.489 .0.507] + ~[.0.181 .0.487 .-0.854] + ~[.0.444 .0.485 .0.753] + ~[.-0.837 .0.483 .-0.256] + ~[.0.791 .0.481 .-0.377] + ~[.-0.329 .0.479 .0.814] + ~[.-0.307 .0.477 .-0.823] + ~[.0.784 .0.475 .0.4] + ~[.-0.849 .0.473 .0.235] + ~[.0.468 .0.471 .-0.747] + ~[.0.16 .0.469 .0.868] + ~[.-0.705 .0.467 .-0.533] + ~[.0.881 .0.465 .-0.0837] + ~[.-0.594 .0.463 .0.658] + ~[.-0.00637 .0.461 .-0.887] + ~[.0.605 .0.459 .0.651] + ~[.-0.886 .0.457 .-0.0714] + ~[.0.703 .0.455 .-0.547] + ~[.-0.149 .0.453 .0.879] + ~[.-0.484 .0.451 .-0.749] + ~[.0.864 .0.449 .0.226] + ~[.-0.791 .0.447 .0.418] + ~[.0.301 .0.445 .-0.843] + ~[.0.348 .0.443 .0.826] + ~[.-0.815 .0.441 .-0.374] + ~[.0.855 .0.439 .-0.275] + ~[.-0.445 .0.437 .0.781] + ~[.-0.2 .0.435 .-0.878] + ~[.0.741 .0.433 .0.513] + ~[.-0.894 .0.431 .0.122] + ~[.0.577 .0.429 .-0.695] + ~[.0.0438 .0.427 .0.903] + ~[.-0.643 .0.425 .-0.637] + ~[.0.905 .0.423 .0.0353] + ~[.-0.692 .0.421 .0.586] + ~[.0.115 .0.419 .-0.901] + ~[.0.524 .0.417 .0.742] + ~[.-0.889 .0.415 .-0.193] + ~[.0.787 .0.413 .-0.458] + ~[.-0.271 .0.411 .0.87] + ~[.-0.389 .0.409 .-0.825] + ~[.0.845 .0.407 .0.347] + ~[.-0.858 .0.405 .0.316] + ~[.0.42 .0.403 .-0.813] + ~[.0.24 .0.401 .0.884] + ~[.-0.775 .0.399 .-0.49] + ~[.0.903 .0.397 .-0.162] + ~[.-0.557 .0.395 .0.73] + ~[.-0.0825 .0.393 .-0.916] + ~[.0.68 .0.391 .0.62] + ~[.-0.921 .0.389 .0.00212] + ~[.0.678 .0.387 .-0.624] + ~[.-0.0786 .0.385 .0.919] + ~[.-0.564 .0.383 .-0.732] + ~[.0.911 .0.381 .0.159] + ~[.-0.78 .0.379 .0.498] + ~[.0.238 .0.377 .-0.895] + ~[.0.429 .0.375 .0.822] + ~[.-0.872 .0.373 .-0.316] + ~[.0.857 .0.371 .-0.356] + ~[.-0.392 .0.369 .0.843] + ~[.-0.28 .0.367 .-0.887] + ~[.0.806 .0.365 .0.465] + ~[.-0.909 .0.363 .0.202] + ~[.0.535 .0.361 .-0.764] + ~[.0.122 .0.359 .0.925] + ~[.-0.716 .0.357 .-0.6] + ~[.0.934 .0.355 .-0.0408] + ~[.-0.662 .0.353 .0.661] + ~[.0.0411 .0.351 .-0.935] + ~[.0.602 .0.349 .0.718] + ~[.-0.93 .0.347 .-0.123] + ~[.0.769 .0.345 .-0.538] + ~[.-0.204 .0.343 .0.917] + ~[.-0.469 .0.341 .-0.814] + ~[.0.897 .0.339 .0.284] + ~[.-0.854 .0.337 .0.397] + ~[.0.362 .0.335 .-0.87] + ~[.0.321 .0.333 .0.886] + ~[.-0.836 .0.331 .-0.437] + ~[.0.912 .0.329 .-0.243] + ~[.-0.509 .0.327 .0.796] + ~[.-0.162 .0.325 .-0.932] + ~[.0.749 .0.323 .0.578] + ~[.-0.944 .0.321 .0.0804] + ~[.0.642 .0.319 .-0.697] + ~[.-0.00244 .0.317 .0.948] + ~[.-0.639 .0.315 .-0.701] + ~[.0.946 .0.313 .0.0855] + ~[.-0.756 .0.311 .0.576] + ~[.0.168 .0.309 .-0.936] + ~[.0.509 .0.307 .0.804] + ~[.-0.919 .0.305 .-0.25] + ~[.0.847 .0.303 .-0.437] + ~[.-0.329 .0.301 .0.895] + ~[.-0.362 .0.299 .-0.883] + ~[.0.864 .0.297 .0.407] + ~[.-0.912 .0.295 .0.284] + ~[.0.481 .0.293 .-0.826] + ~[.0.203 .0.291 .0.935] + ~[.-0.782 .0.289 .-0.553] + ~[.0.95 .0.287 .-0.121] + ~[.-0.62 .0.285 .0.731] + ~[.-0.0372 .0.283 .-0.958] + ~[.0.675 .0.281 .0.682] + ~[.-0.959 .0.279 .-0.0468] + ~[.0.739 .0.277 .-0.614] + ~[.-0.131 .0.275 .0.952] + ~[.-0.547 .0.273 .-0.791] + ~[.0.938 .0.271 .0.214] + ~[.-0.837 .0.269 .0.477] + ~[.0.295 .0.267 .-0.917] + ~[.0.402 .0.265 .0.876] + ~[.-0.889 .0.263 .-0.375] + ~[.0.909 .0.261 .-0.324] + ~[.-0.452 .0.259 .0.854] + ~[.-0.244 .0.257 .-0.935] + ~[.0.812 .0.255 .0.525] + ~[.-0.954 .0.253 .0.161] + ~[.0.595 .0.251 .-0.764] + ~[.0.0775 .0.249 .0.965] + ~[.-0.71 .0.247 .-0.66] + ~[.0.969 .0.245 .0.00723] + ~[.-0.72 .0.243 .0.65] + ~[.0.092 .0.241 .-0.966] + ~[.0.585 .0.239 .0.775] + ~[.-0.955 .0.237 .-0.176] + ~[.0.824 .0.235 .-0.516] + ~[.-0.259 .0.233 .0.937] + ~[.-0.442 .0.231 .-0.867] + ~[.0.912 .0.229 .0.341] + ~[.-0.903 .0.227 .0.365] + ~[.0.42 .0.225 .-0.879] + ~[.0.285 .0.223 .0.932] + ~[.-0.84 .0.221 .-0.495] + ~[.0.954 .0.219 .-0.202] + ~[.-0.567 .0.217 .0.794] + ~[.-0.118 .0.215 .-0.969] + ~[.0.742 .0.213 .0.635] + ~[.-0.977 .0.211 .0.0331] + ~[.0.698 .0.209 .-0.685] + ~[.-0.0525 .0.207 .0.977] + ~[.-0.621 .0.205 .-0.756] + ~[.0.969 .0.203 .0.138] + ~[.-0.808 .0.201 .0.553] + ~[.0.222 .0.199 .-0.954] + ~[.0.481 .0.197 .0.854] + ~[.-0.932 .0.195 .-0.305] + ~[.0.894 .0.193 .-0.405] + ~[.-0.386 .0.191 .0.903] + ~[.-0.325 .0.189 .-0.926] + ~[.0.866 .0.187 .0.463] + ~[.-0.952 .0.185 .0.243] + ~[.0.538 .0.183 .-0.823] + ~[.0.159 .0.181 .0.97] + ~[.-0.773 .0.179 .-0.608] + ~[.0.981 .0.177 .-0.0739] + ~[.-0.674 .0.175 .0.718] + ~[.0.0121 .0.173 .-0.985] + ~[.0.657 .0.171 .0.735] + ~[.-0.981 .0.169 .-0.0983] + ~[.0.79 .0.167 .-0.59] + ~[.-0.184 .0.165 .0.969] + ~[.-0.519 .0.163 .-0.839] + ~[.0.95 .0.161 .0.268] + ~[.-0.882 .0.159 .0.444] + ~[.0.35 .0.157 .-0.923] + ~[.0.366 .0.155 .0.918] + ~[.-0.89 .0.153 .-0.43] + ~[.0.947 .0.151 .-0.284] + ~[.-0.506 .0.149 .0.849] + ~[.-0.2 .0.147 .-0.969] + ~[.0.802 .0.145 .0.579] + ~[.-0.983 .0.143 .0.115] + ~[.0.647 .0.141 .-0.749] + ~[.0.0287 .0.139 .0.99] + ~[.-0.69 .0.137 .-0.711] + ~[.0.989 .0.135 .0.058] + ~[.-0.769 .0.133 .0.626] + ~[.0.144 .0.131 .-0.981] + ~[.0.556 .0.129 .0.821] + ~[.-0.965 .0.127 .-0.23] + ~[.0.867 .0.125 .-0.483] + ~[.-0.313 .0.123 .0.942] + ~[.-0.405 .0.121 .-0.906] + ~[.0.911 .0.119 .0.395] + ~[.-0.939 .0.117 .0.325] + ~[.0.473 .0.115 .-0.874] + ~[.0.241 .0.113 .0.964] + ~[.-0.829 .0.111 .-0.548] + ~[.0.982 .0.109 .-0.156] + ~[.-0.618 .0.107 .0.779] + ~[.-0.0699 .0.105 .-0.992] + ~[.0.722 .0.103 .0.684] + ~[.-0.995 .0.101 .-0.0171] + ~[.0.745 .0.0991 .-0.659] + ~[.-0.104 .0.0971 .0.99] + ~[.-0.592 .0.0951 .-0.8] + ~[.0.977 .0.0931 .0.19] + ~[.-0.849 .0.0911 .0.52] + ~[.0.275 .0.0891 .-0.957] + ~[.0.444 .0.0871 .0.892] + ~[.-0.93 .0.0851 .-0.358] + ~[.0.928 .0.0831 .-0.364] + ~[.-0.438 .0.0811 .0.895] + ~[.-0.282 .0.0791 .-0.956] + ~[.0.854 .0.0771 .0.515] + ~[.-0.977 .0.0751 .0.197] + ~[.0.588 .0.0731 .-0.806] + ~[.0.111 .0.0711 .0.991] + ~[.-0.752 .0.0691 .-0.656] + ~[.0.997 .0.0671 .-0.0241] + ~[.-0.719 .0.0651 .0.692] + ~[.0.0632 .0.0631 .-0.996] + ~[.0.626 .0.0611 .0.777] + ~[.-0.987 .0.0591 .-0.15] + ~[.0.829 .0.0571 .-0.556] + ~[.-0.236 .0.0551 .0.97] + ~[.-0.481 .0.0531 .-0.875] + ~[.0.946 .0.0511 .0.32] + ~[.-0.914 .0.049 .0.403] + ~[.0.401 .0.047 .-0.915] + ~[.0.322 .0.045 .0.946] + ~[.-0.876 .0.043 .-0.48] + ~[.0.97 .0.041 .-0.238] + ~[.-0.555 .0.039 .0.831] + ~[.-0.152 .0.037 .-0.988] + ~[.0.779 .0.035 .0.625] + ~[.-0.997 .0.033 .0.0654] + ~[.0.691 .0.031 .-0.722] + ~[.-0.0221 .0.029 .0.999] + ~[.-0.659 .0.027 .-0.752] + ~[.0.994 .0.025 .0.109] + ~[.-0.807 .0.023 .0.591] + ~[.0.196 .0.021 .-0.98] + ~[.0.518 .0.019 .0.855] + ~[.-0.96 .0.017 .-0.281] + ~[.0.897 .0.015 .-0.441] + ~[.-0.364 .0.013 .0.931] + ~[.-0.361 .0.011 .-0.932] + ~[.0.896 .0.00901 .0.444] + ~[.-0.961 .0.00701 .0.278] + ~[.0.52 .0.00501 .-0.854] + ~[.0.193 .0.003 .0.981] + ~[.-0.805 .0.001 .-0.593] + ~[.0.994 .-0.001 .-0.107] + ~[.-0.661 .-0.003 .0.75] + ~[.-0.0192 .-0.00501 .-1.0] + ~[.0.69 .-0.00701 .0.724] + ~[.-0.998 .-0.00901 .-0.0682] + ~[.0.782 .-0.011 .-0.624] + ~[.-0.155 .-0.013 .0.988] + ~[.-0.553 .-0.015 .-0.833] + ~[.0.97 .-0.017 .0.241] + ~[.-0.878 .-0.019 .0.478] + ~[.0.325 .-0.021 .-0.946] + ~[.0.399 .-0.023 .0.917] + ~[.-0.913 .-0.025 .-0.406] + ~[.0.948 .-0.027 .-0.317] + ~[.-0.484 .-0.029 .0.874] + ~[.-0.233 .-0.031 .-0.972] + ~[.0.829 .-0.033 .0.559] + ~[.-0.988 .-0.035 .0.147] + ~[.0.629 .-0.037 .-0.776] + ~[.0.0605 .-0.039 .0.997] + ~[.-0.718 .-0.041 .-0.695] + ~[.0.999 .-0.043 .0.0269] + ~[.-0.755 .-0.045 .0.655] + ~[.0.114 .-0.047 .-0.992] + ~[.0.586 .-0.049 .0.809] + ~[.-0.978 .-0.0511 .-0.2] + ~[.0.857 .-0.0531 .-0.513] + ~[.-0.285 .-0.0551 .0.957] + ~[.-0.436 .-0.0571 .-0.898] + ~[.0.928 .-0.0591 .0.368] + ~[.-0.933 .-0.0611 .0.356] + ~[.0.447 .-0.0631 .-0.892] + ~[.0.273 .-0.0651 .0.96] + ~[.-0.849 .-0.0671 .-0.523] + ~[.0.98 .-0.0691 .-0.188] + ~[.-0.595 .-0.0711 .0.8] + ~[.-0.101 .-0.0731 .-0.992] + ~[.0.745 .-0.0751 .0.663] + ~[.-0.997 .-0.0771 .0.0143] + ~[.0.725 .-0.0791 .-0.684] + ~[.-0.0729 .-0.0811 .0.994] + ~[.-0.618 .-0.0831 .-0.782] + ~[.0.984 .-0.0851 .0.159] + ~[.-0.833 .-0.0871 .0.547] + ~[.0.245 .-0.0891 .-0.965] + ~[.0.472 .-0.0911 .0.877] + ~[.-0.94 .-0.0931 .-0.328] + ~[.0.915 .-0.0951 .-0.393] + ~[.-0.409 .-0.0971 .0.907] + ~[.-0.311 .-0.0991 .-0.945] + ~[.0.868 .-0.101 .0.486] + ~[.-0.968 .-0.103 .0.228] + ~[.0.56 .-0.105 .-0.822] + ~[.0.142 .-0.107 .0.984] + ~[.-0.769 .-0.109 .-0.63] + ~[.0.992 .-0.111 .-0.0553] + ~[.-0.694 .-0.113 .0.711] + ~[.0.0316 .-0.115 .-0.993] + ~[.0.647 .-0.117 .0.753] + ~[.-0.986 .-0.119 .-0.118] + ~[.0.807 .-0.121 .-0.579] + ~[.-0.204 .-0.123 .0.971] + ~[.-0.506 .-0.125 .-0.854] + ~[.0.949 .-0.127 .0.288] + ~[.-0.894 .-0.129 .0.429] + ~[.0.37 .-0.131 .-0.92] + ~[.0.349 .-0.133 .0.928] + ~[.-0.884 .-0.135 .-0.448] + ~[.0.954 .-0.137 .-0.266] + ~[.-0.524 .-0.139 .0.841] + ~[.-0.182 .-0.141 .-0.973] + ~[.0.791 .-0.143 .0.595] + ~[.-0.985 .-0.145 .0.0958] + ~[.0.661 .-0.147 .-0.736] + ~[.0.00938 .-0.149 .0.989] + ~[.-0.675 .-0.151 .-0.723] + ~[.0.985 .-0.153 .0.0771] + ~[.-0.778 .-0.155 .0.608] + ~[.0.163 .-0.157 .-0.974] + ~[.0.538 .-0.159 .0.828] + ~[.-0.955 .-0.161 .-0.247] + ~[.0.871 .-0.163 .-0.463] + ~[.-0.33 .-0.165 .0.93] + ~[.-0.385 .-0.167 .-0.908] + ~[.0.897 .-0.169 .0.409] + ~[.-0.937 .-0.171 .0.304] + ~[.0.486 .-0.173 .-0.857] + ~[.0.221 .-0.175 .0.96] + ~[.-0.81 .-0.177 .-0.558] + ~[.0.974 .-0.179 .-0.136] + ~[.-0.627 .-0.181 .0.758] + ~[.-0.0499 .-0.183 .-0.982] + ~[.0.7 .-0.185 .0.69] + ~[.-0.982 .-0.187 .-0.0361] + ~[.0.748 .-0.189 .-0.636] + ~[.-0.122 .-0.191 .0.974] + ~[.-0.568 .-0.193 .-0.8] + ~[.0.959 .-0.195 .0.206] + ~[.-0.846 .-0.197 .0.495] + ~[.0.289 .-0.199 .-0.936] + ~[.0.419 .-0.201 .0.885] + ~[.-0.907 .-0.203 .-0.369] + ~[.0.918 .-0.205 .-0.34] + ~[.-0.447 .-0.207 .0.87] + ~[.-0.258 .-0.209 .-0.943] + ~[.0.827 .-0.211 .0.521] + ~[.-0.961 .-0.213 .0.175] + ~[.0.591 .-0.215 .-0.778] + ~[.0.0898 .-0.217 .0.972] + ~[.-0.722 .-0.219 .-0.656] + ~[.0.975 .-0.221 .-0.00449] + ~[.-0.716 .-0.223 .0.662] + ~[.0.0807 .-0.225 .-0.971] + ~[.0.596 .-0.227 .0.77] + ~[.-0.959 .-0.229 .-0.165] + ~[.0.818 .-0.231 .-0.526] + ~[.-0.248 .-0.233 .0.94] + ~[.-0.452 .-0.235 .-0.86] + ~[.0.914 .-0.237 .0.329] + ~[.-0.896 .-0.239 .0.375] + ~[.0.407 .-0.241 .-0.881] + ~[.0.295 .-0.243 .0.924] + ~[.-0.841 .-0.245 .-0.482] + ~[.0.945 .-0.247 .-0.212] + ~[.-0.553 .-0.249 .0.795] + ~[.-0.129 .-0.251 .-0.959] + ~[.0.743 .-0.253 .0.62] + ~[.-0.966 .-0.255 .0.0444] + ~[.0.682 .-0.257 .-0.685] + ~[.-0.0402 .-0.259 .0.965] + ~[.-0.622 .-0.261 .-0.738] + ~[.0.957 .-0.263 .0.124] + ~[.-0.789 .-0.265 .0.554] + ~[.0.207 .-0.267 .-0.941] + ~[.0.483 .-0.269 .0.833] + ~[.-0.918 .-0.271 .-0.288] + ~[.0.871 .-0.273 .-0.407] + ~[.-0.367 .-0.275 .0.889] + ~[.-0.329 .-0.277 .-0.903] + ~[.0.852 .-0.279 .0.443] + ~[.-0.927 .-0.281 .0.249] + ~[.0.515 .-0.283 .-0.809] + ~[.0.167 .-0.285 .0.944] + ~[.-0.76 .-0.287 .-0.583] + ~[.0.954 .-0.289 .-0.0834] + ~[.-0.646 .-0.291 .0.705] + ~[.0.00026 .-0.293 .-0.956] + ~[.0.645 .-0.295 .0.705] + ~[.-0.951 .-0.297 .-0.0837] + ~[.0.757 .-0.299 .-0.58] + ~[.-0.166 .-0.301 .0.939] + ~[.-0.511 .-0.303 .-0.804] + ~[.0.92 .-0.305 .0.247] + ~[.-0.845 .-0.307 .0.438] + ~[.0.326 .-0.309 .-0.893] + ~[.0.362 .-0.311 .0.879] + ~[.-0.86 .-0.313 .-0.403] + ~[.0.906 .-0.315 .-0.284] + ~[.-0.476 .-0.317 .0.82] + ~[.-0.203 .-0.319 .-0.926] + ~[.0.775 .-0.321 .0.545] + ~[.-0.938 .-0.323 .0.121] + ~[.0.61 .-0.325 .-0.723] + ~[.0.0388 .-0.327 .0.944] + ~[.-0.666 .-0.329 .-0.669] + ~[.0.942 .-0.331 .0.0438] + ~[.-0.724 .-0.333 .0.604] + ~[.0.126 .-0.335 .-0.934] + ~[.0.537 .-0.337 .0.773] + ~[.-0.918 .-0.339 .-0.207] + ~[.0.816 .-0.341 .-0.467] + ~[.-0.286 .-0.343 .0.895] + ~[.-0.393 .-0.345 .-0.852] + ~[.0.865 .-0.347 .0.362] + ~[.-0.882 .-0.349 .0.317] + ~[.0.436 .-0.351 .-0.829] + ~[.0.238 .-0.353 .0.905] + ~[.-0.786 .-0.355 .-0.506] + ~[.0.921 .-0.357 .-0.158] + ~[.-0.572 .-0.359 .0.738] + ~[.-0.0767 .-0.361 .-0.929] + ~[.0.684 .-0.363 .0.633] + ~[.-0.931 .-0.365 .-0.00479] + ~[.0.689 .-0.367 .-0.625] + ~[.-0.086 .-0.369 .0.925] + ~[.-0.561 .-0.371 .-0.74] + ~[.0.913 .-0.373 .0.166] + ~[.-0.785 .-0.375 .0.493] + ~[.0.245 .-0.377 .-0.893] + ~[.0.422 .-0.379 .0.823] + ~[.-0.867 .-0.381 .-0.322] + ~[.0.856 .-0.383 .-0.348] + ~[.-0.395 .-0.385 .0.834] + ~[.-0.271 .-0.387 .-0.881] + ~[.0.795 .-0.389 .0.466] + ~[.-0.9 .-0.391 .0.193] + ~[.0.533 .-0.393 .-0.749] + ~[.0.113 .-0.395 .0.911] + ~[.-0.699 .-0.397 .-0.595] + ~[.0.916 .-0.399 .-0.0332] + ~[.-0.653 .-0.401 .0.643] + ~[.0.047 .-0.403 .-0.914] + ~[.0.582 .-0.405 .0.705] + ~[.-0.904 .-0.407 .-0.126] + ~[.0.752 .-0.409 .-0.517] + ~[.-0.205 .-0.411 .0.888] + ~[.-0.449 .-0.413 .-0.792] + ~[.0.865 .-0.415 .0.281] + ~[.-0.827 .-0.417 .0.377] + ~[.0.355 .-0.419 .-0.836] + ~[.0.303 .-0.421 .0.855] + ~[.-0.8 .-0.423 .-0.426] + ~[.0.876 .-0.425 .-0.226] + ~[.-0.493 .-0.427 .0.758] + ~[.-0.148 .-0.429 .-0.891] + ~[.0.71 .-0.431 .0.556] + ~[.-0.898 .-0.433 .0.0698] + ~[.0.615 .-0.435 .-0.658] + ~[.-0.00902 .-0.437 .0.899] + ~[.-0.6 .-0.439 .-0.668] + ~[.0.893 .-0.441 .0.0874] + ~[.-0.717 .-0.443 .0.538] + ~[.0.165 .-0.445 .-0.88] + ~[.0.472 .-0.447 .0.759] + ~[.-0.86 .-0.449 .-0.241] + ~[.0.796 .-0.451 .-0.403] + ~[.-0.314 .-0.453 .0.834] + ~[.-0.331 .-0.455 .-0.826] + ~[.0.802 .-0.457 .0.385] + ~[.-0.85 .-0.459 .0.257] + ~[.0.453 .-0.461 .-0.763] + ~[.0.182 .-0.463 .0.867] + ~[.-0.719 .-0.465 .-0.516] + ~[.0.878 .-0.467 .-0.105] + ~[.-0.576 .-0.469 .0.669] + ~[.-0.0276 .-0.471 .-0.881] + ~[.0.615 .-0.473 .0.631] + ~[.-0.878 .-0.475 .-0.0494] + ~[.0.68 .-0.477 .-0.556] + ~[.-0.126 .-0.479 .0.868] + ~[.-0.493 .-0.481 .-0.724] + ~[.0.852 .-0.483 .0.201] + ~[.-0.763 .-0.485 .0.427] + ~[.0.274 .-0.487 .-0.829] + ~[.0.358 .-0.489 .0.795] + ~[.-0.8 .-0.491 .-0.344] + ~[.0.821 .-0.493 .-0.286] + ~[.-0.412 .-0.495 .0.765] + ~[.-0.213 .-0.497 .-0.841] + ~[.0.724 .-0.499 .0.476] + ~[.-0.854 .-0.502 .0.138] + ~[.0.536 .-0.504 .-0.678] + ~[.0.0626 .-0.506 .0.861] + ~[.-0.627 .-0.508 .-0.591] + ~[.0.86 .-0.51 .0.0128] + ~[.-0.642 .-0.512 .0.571] + ~[.0.0878 .-0.514 .-0.854] + ~[.0.511 .-0.516 .0.688] + ~[.-0.84 .-0.518 .-0.162] + ~[.0.728 .-0.52 .-0.448] + ~[.-0.234 .-0.522 .0.821] + ~[.-0.381 .-0.524 .-0.762] + ~[.0.795 .-0.526 .0.304] + ~[.-0.79 .-0.528 .0.312] + ~[.0.371 .-0.53 .-0.763] + ~[.0.241 .-0.532 .0.812] + ~[.-0.725 .-0.534 .-0.435] + ~[.0.827 .-0.536 .-0.169] + ~[.-0.495 .-0.538 .0.683] + ~[.-0.0957 .-0.54 .-0.836] + ~[.0.635 .-0.542 .0.551] + ~[.-0.839 .-0.544 .0.0222] + ~[.0.603 .-0.546 .-0.582] + ~[.-0.0511 .-0.548 .0.835] + ~[.-0.526 .-0.55 .-0.649] + ~[.0.825 .-0.552 .0.124] + ~[.-0.691 .-0.554 .0.465] + ~[.0.195 .-0.556 .-0.808] + ~[.0.402 .-0.558 .0.726] + ~[.-0.786 .-0.56 .-0.264] + ~[.0.756 .-0.562 .-0.336] + ~[.-0.33 .-0.564 .0.757] + ~[.-0.268 .-0.566 .-0.78] + ~[.0.723 .-0.568 .0.394] + ~[.-0.798 .-0.57 .0.198] + ~[.0.454 .-0.572 .-0.683] + ~[.0.127 .-0.574 .0.809] + ~[.-0.639 .-0.576 .-0.51] + ~[.0.814 .-0.578 .-0.0553] + ~[.-0.562 .-0.58 .0.59] + ~[.0.0161 .-0.582 .-0.813] + ~[.0.537 .-0.584 .0.61] + ~[.-0.806 .-0.586 .-0.0868] + ~[.0.652 .-0.588 .-0.48] + ~[.-0.156 .-0.59 .0.792] + ~[.-0.419 .-0.592 .-0.689] + ~[.0.773 .-0.594 .0.224] + ~[.-0.72 .-0.596 .0.356] + ~[.0.29 .-0.598 .-0.748] + ~[.0.291 .-0.6 .0.746] + ~[.-0.717 .-0.602 .-0.353] + ~[.0.765 .-0.604 .-0.224] + ~[.-0.413 .-0.606 .0.68] + ~[.-0.155 .-0.608 .-0.779] + ~[.0.639 .-0.61 .0.469] + ~[.-0.786 .-0.612 .0.0861] + ~[.0.521 .-0.614 .-0.594] + ~[.0.017 .-0.616 .0.788] + ~[.-0.544 .-0.618 .-0.568] + ~[.0.783 .-0.62 .0.0518] + ~[.-0.611 .-0.622 .0.49] + ~[.0.12 .-0.624 .-0.773] + ~[.0.433 .-0.626 .0.649] + ~[.-0.756 .-0.628 .-0.186] + ~[.0.682 .-0.63 .-0.373] + ~[.-0.25 .-0.632 .0.734] + ~[.-0.311 .-0.634 .-0.709] + ~[.0.706 .-0.636 .0.312] + ~[.-0.73 .-0.638 .0.246] + ~[.0.371 .-0.64 .-0.673] + ~[.0.181 .-0.642 .0.745] + ~[.-0.635 .-0.644 .-0.427] + ~[.0.755 .-0.646 .-0.114] + ~[.-0.478 .-0.648 .0.593] + ~[.-0.0478 .-0.65 .-0.759] + ~[.0.547 .-0.652 .0.526] + ~[.-0.757 .-0.654 .-0.0187] + ~[.0.569 .-0.656 .-0.496] + ~[.-0.0843 .-0.658 .0.749] + ~[.-0.442 .-0.66 .-0.608] + ~[.0.735 .-0.662 .0.149] + ~[.-0.641 .-0.664 .0.386] + ~[.0.211 .-0.666 .-0.716] + ~[.0.327 .-0.668 .0.669] + ~[.-0.691 .-0.67 .-0.272] + ~[.0.692 .-0.672 .-0.266] + ~[.-0.33 .-0.674 .0.661] + ~[.-0.203 .-0.676 .-0.709] + ~[.0.627 .-0.678 .0.384] + ~[.-0.72 .-0.68 .0.14] + ~[.0.435 .-0.682 .-0.588] + ~[.0.0759 .-0.684 .0.726] + ~[.-0.545 .-0.686 .-0.483] + ~[.0.726 .-0.688 .-0.0121] + ~[.-0.526 .-0.69 .0.498] + ~[.0.0511 .-0.692 .-0.72] + ~[.0.448 .-0.694 .0.564] + ~[.-0.709 .-0.696 .-0.113] + ~[.0.598 .-0.698 .-0.395] + ~[.-0.174 .-0.7 .0.693] + ~[.-0.339 .-0.702 .-0.627] + ~[.0.671 .-0.704 .0.233] + ~[.-0.65 .-0.706 .0.281] + ~[.0.289 .-0.708 .-0.645] + ~[.0.222 .-0.71 .0.669] + ~[.-0.614 .-0.712 .-0.342] + ~[.0.681 .-0.714 .-0.162] + ~[.-0.392 .-0.716 .0.578] + ~[.-0.101 .-0.718 .-0.689] + ~[.0.538 .-0.72 .0.439] + ~[.-0.691 .-0.722 .0.0401] + ~[.0.481 .-0.724 .-0.495] + ~[.-0.0203 .-0.726 .0.688] + ~[.-0.448 .-0.728 .-0.519] + ~[.0.679 .-0.73 .0.0799] + ~[.-0.553 .-0.732 .0.399] + ~[.0.138 .-0.734 .-0.665] + ~[.0.346 .-0.736 .0.582] + ~[.-0.646 .-0.738 .-0.194] + ~[.0.606 .-0.74 .-0.292] + ~[.-0.249 .-0.742 .0.623] + ~[.-0.237 .-0.744 .-0.625] + ~[.0.595 .-0.746 .0.3] + ~[.-0.639 .-0.748 .0.18] + ~[.0.349 .-0.75 .-0.562] + ~[.0.123 .-0.752 .0.648] + ~[.-0.526 .-0.754 .-0.394] + ~[.0.652 .-0.756 .-0.0649] + ~[.-0.435 .-0.758 .0.486] + ~[.-0.00766 .-0.76 .-0.65] + ~[.0.443 .-0.762 .0.473] + ~[.-0.644 .-0.764 .-0.0488] + ~[.0.506 .-0.766 .-0.397] + ~[.-0.104 .-0.768 .0.632] + ~[.-0.349 .-0.77 .-0.535] + ~[.0.616 .-0.772 .0.158] + ~[.-0.559 .-0.774 .0.299] + ~[.0.209 .-0.776 .-0.595] + ~[.0.247 .-0.778 .0.578] + ~[.-0.57 .-0.78 .-0.259] + ~[.0.593 .-0.782 .-0.194] + ~[.-0.305 .-0.784 .0.541] + ~[.-0.14 .-0.786 .-0.602] + ~[.0.508 .-0.788 .0.348] + ~[.-0.607 .-0.79 .0.086] + ~[.0.388 .-0.792 .-0.472] + ~[.0.0323 .-0.794 .0.607] + ~[.-0.432 .-0.796 .-0.424] + ~[.0.603 .-0.798 .0.0207] + ~[.-0.456 .-0.8 .0.39] + ~[.0.0727 .-0.802 .-0.593] + ~[.0.345 .-0.804 .0.484] + ~[.-0.579 .-0.806 .-0.123] + ~[.0.508 .-0.808 .-0.299] + ~[.-0.172 .-0.81 .0.561] + ~[.-0.251 .-0.812 .-0.527] + ~[.0.539 .-0.814 .0.218] + ~[.-0.542 .-0.816 .0.202] + ~[.0.262 .-0.818 .-0.513] + ~[.0.152 .-0.82 .0.552] + ~[.-0.483 .-0.822 .-0.302] + ~[.0.557 .-0.824 .-0.103] + ~[.-0.34 .-0.826 .0.45] + ~[.-0.0529 .-0.828 .-0.558] + ~[.0.414 .-0.83 .0.374] + ~[.-0.555 .-0.832 .0.00384] + ~[.0.404 .-0.834 .-0.376] + ~[.-0.0442 .-0.836 .0.547] + ~[.-0.335 .-0.838 .-0.431] + ~[.0.535 .-0.84 .0.0909] + ~[.-0.453 .-0.842 .0.293] + ~[.0.136 .-0.844 .-0.519] + ~[.0.249 .-0.846 .0.472] + ~[.-0.499 .-0.848 .-0.178] + ~[.0.486 .-0.85 .-0.204] + ~[.-0.219 .-0.852 .0.476] + ~[.-0.159 .-0.854 .-0.496] + ~[.0.449 .-0.856 .0.256] + ~[.-0.501 .-0.858 .0.114] + ~[.0.291 .-0.86 .-0.42] + ~[.0.0686 .-0.862 .0.502] + ~[.-0.387 .-0.864 .-0.322] + ~[.0.5 .-0.866 .-0.0241] + ~[.-0.35 .-0.868 .0.353] + ~[.0.0194 .-0.87 .-0.493] + ~[.0.316 .-0.872 .0.374] + ~[.-0.482 .-0.874 .-0.0615] + ~[.0.394 .-0.876 .-0.278] + ~[.-0.102 .-0.878 .0.468] + ~[.-0.239 .-0.88 .-0.411] + ~[.0.45 .-0.882 .0.14] + ~[.-0.423 .-0.884 .0.199] + ~[.0.176 .-0.886 .-0.429] + ~[.0.159 .-0.888 .0.432] + ~[.-0.405 .-0.89 .-0.209] + ~[.0.437 .-0.892 .-0.118] + ~[.-0.24 .-0.894 .0.379] + ~[.-0.0783 .-0.896 .-0.437] + ~[.0.35 .-0.898 .0.267] + ~[.-0.434 .-0.9 .0.039] + ~[.0.291 .-0.902 .-0.319] + ~[.0.000869 .-0.904 .0.428] + ~[.-0.287 .-0.906 .-0.312] + ~[.0.418 .-0.908 .0.0358] + ~[.-0.329 .-0.91 .0.253] + ~[.0.0707 .-0.912 .-0.404] + ~[.0.219 .-0.914 .0.342] + ~[.-0.388 .-0.916 .-0.103] + ~[.0.352 .-0.918 .-0.184] + ~[.-0.134 .-0.92 .0.369] + ~[.-0.149 .-0.922 .-0.358] + ~[.0.347 .-0.924 .0.161] + ~[.-0.36 .-0.926 .0.114] + ~[.0.186 .-0.928 .-0.323] + ~[.0.0797 .-0.93 .0.359] + ~[.-0.297 .-0.932 .-0.208] + ~[.0.354 .-0.934 .-0.0467] + ~[.-0.226 .-0.936 .0.27] + ~[.-0.015 .-0.938 .-0.346] + ~[.0.241 .-0.94 .0.241] + ~[.-0.335 .-0.942 .-0.0148] + ~[.0.253 .-0.944 .-0.212] + ~[.-0.0426 .-0.946 .0.322] + ~[.-0.182 .-0.948 .-0.261] + ~[.0.305 .-0.95 .0.0679] + ~[.-0.265 .-0.952 .0.153] + ~[.0.0906 .-0.954 .-0.286] + ~[.0.124 .-0.956 .0.266] + ~[.-0.265 .-0.958 .-0.11] + ~[.0.263 .-0.96 .-0.0953] + ~[.-0.127 .-0.962 .0.242] + ~[.-0.0683 .-0.964 .-0.257] + ~[.0.218 .-0.966 .0.139] + ~[.-0.247 .-0.968 .0.043] + ~[.0.149 .-0.97 .-0.193] + ~[.0.0199 .-0.972 .0.234] + ~[.-0.167 .-0.974 .-0.154] + ~[.0.218 .-0.976 .0.00062] + ~[.-0.154 .-0.978 .0.141] + ~[.0.018 .-0.98 .-0.198] + ~[.0.115 .-0.982 .0.15] + ~[.-0.175 .-0.984 .-0.0315] + ~[.0.141 .-0.986 .-0.0891] + ~[.-0.0405 .-0.988 .0.149] + ~[.-0.0647 .-0.99 .-0.125] + ~[.0.119 .-0.992 .0.0437] + ~[.-0.101 .-0.994 .0.0415] + ~[.0.0381 .-0.996 .-0.0809] + ~[.0.0188 .-0.998 .0.0604] + ~[.-0.0 .-1.0 .-0.0] +== diff --git a/lib3d/desk/dat/sphere-200.hoon b/lib3d/desk/dat/sphere-200.hoon new file mode 100644 index 0000000..cca68d7 --- /dev/null +++ b/lib3d/desk/dat/sphere-200.hoon @@ -0,0 +1,202 @@ +:~ Sphere with 200 points] +:~ ~[.0.0 .1.0 .0.0] + ~[.-0.104 .0.99 .0.0955] + ~[.0.0174 .0.98 .-0.199] + ~[.0.148 .0.97 .0.193] + ~[.-0.276 .0.96 .-0.0489] + ~[.0.264 .0.95 .-0.168] + ~[.-0.0888 .0.94 .0.33] + ~[.-0.17 .0.93 .-0.327] + ~[.0.369 .0.92 .0.135] + ~[.-0.384 .0.91 .0.159] + ~[.0.185 .0.899 .-0.396] + ~[.0.137 .0.889 .0.436] + ~[.-0.412 .0.879 .-0.239] + ~[.0.483 .0.869 .-0.106] + ~[.-0.294 .0.859 .0.418] + ~[.-0.0679 .0.849 .-0.524] + ~[.0.416 .0.839 .0.35] + ~[.-0.559 .0.829 .0.0231] + ~[.0.407 .0.819 .-0.405] + ~[.-0.0271 .0.809 .0.587] + ~[.-0.385 .0.799 .-0.462] + ~[.0.609 .0.789 .0.0819] + ~[.-0.515 .0.779 .0.358] + ~[.0.14 .0.769 .-0.624] + ~[.0.324 .0.759 .0.565] + ~[.-0.632 .0.749 .-0.201] + ~[.0.612 .0.739 .-0.283] + ~[.-0.264 .0.729 .0.632] + ~[.-0.235 .0.719 .-0.654] + ~[.0.625 .0.709 .0.328] + ~[.-0.692 .0.698 .0.182] + ~[.0.392 .0.688 .-0.61] + ~[.0.124 .0.678 .0.724] + ~[.-0.588 .0.668 .-0.455] + ~[.0.75 .0.658 .-0.0622] + ~[.-0.517 .0.648 .0.559] + ~[.0.00376 .0.638 .-0.77] + ~[.0.523 .0.628 .0.576] + ~[.-0.783 .0.618 .-0.0725] + ~[.0.632 .0.608 .-0.48] + ~[.-0.143 .0.598 .0.789] + ~[.-0.431 .0.588 .-0.685] + ~[.0.787 .0.578 .0.216] + ~[.-0.732 .0.568 .0.376] + ~[.0.289 .0.558 .-0.778] + ~[.0.315 .0.548 .0.775] + ~[.-0.762 .0.538 .-0.361] + ~[.0.812 .0.528 .-0.25] + ~[.-0.433 .0.518 .0.738] + ~[.-0.181 .0.508 .-0.842] + ~[.0.707 .0.497 .0.502] + ~[.-0.866 .0.487 .0.108] + ~[.0.57 .0.477 .-0.669] + ~[.0.0322 .0.467 .0.883] + ~[.-0.624 .0.457 .-0.633] + ~[.0.893 .0.447 .0.0457] + ~[.-0.693 .0.437 .0.573] + ~[.0.125 .0.427 .-0.896] + ~[.0.515 .0.417 .0.749] + ~[.-0.89 .0.407 .-0.205] + ~[.0.799 .0.397 .-0.452] + ~[.-0.285 .0.387 .0.877] + ~[.-0.384 .0.377 .-0.843] + ~[.0.856 .0.367 .0.363] + ~[.-0.881 .0.357 .0.312] + ~[.0.44 .0.347 .-0.828] + ~[.0.236 .0.337 .0.912] + ~[.-0.792 .0.327 .-0.515] + ~[.0.936 .0.317 .-0.156] + ~[.-0.586 .0.307 .0.75] + ~[.-0.0742 .0.296 .-0.952] + ~[.0.7 .0.286 .0.654] + ~[.-0.961 .0.276 .-0.00938] + ~[.0.717 .0.266 .-0.644] + ~[.-0.0939 .0.256 .0.962] + ~[.-0.582 .0.246 .-0.775] + ~[.0.955 .0.236 .0.179] + ~[.-0.827 .0.226 .0.515] + ~[.0.263 .0.216 .-0.94] + ~[.0.443 .0.206 .0.873] + ~[.-0.918 .0.196 .-0.345] + ~[.0.912 .0.186 .-0.366] + ~[.-0.426 .0.176 .0.888] + ~[.-0.286 .0.166 .-0.944] + ~[.0.85 .0.156 .0.504] + ~[.-0.968 .0.146 .0.203] + ~[.0.578 .0.136 .-0.805] + ~[.0.118 .0.126 .0.985] + ~[.-0.753 .0.116 .-0.648] + ~[.0.994 .0.106 .-0.0314] + ~[.-0.712 .0.0955 .0.695] + ~[.0.0557 .0.0854 .-0.995] + ~[.0.631 .0.0754 .0.772] + ~[.-0.988 .0.0653 .-0.143] + ~[.0.825 .0.0553 .-0.562] + ~[.-0.229 .0.0452 .0.972] + ~[.-0.488 .0.0352 .-0.872] + ~[.0.949 .0.0251 .0.313] + ~[.-0.912 .0.0151 .0.41] + ~[.0.395 .0.00503 .-0.919] + ~[.0.329 .-0.00503 .0.944] + ~[.-0.881 .-0.0151 .-0.474] + ~[.0.969 .-0.0251 .-0.245] + ~[.-0.549 .-0.0352 .0.835] + ~[.-0.16 .-0.0452 .-0.986] + ~[.0.783 .-0.0553 .0.619] + ~[.-0.995 .-0.0653 .0.0727] + ~[.0.684 .-0.0754 .-0.725] + ~[.-0.0146 .-0.0854 .0.996] + ~[.-0.662 .-0.0955 .-0.744] + ~[.0.989 .-0.106 .0.101] + ~[.-0.797 .-0.116 .0.593] + ~[.0.187 .-0.126 .-0.974] + ~[.0.519 .-0.136 .0.844] + ~[.-0.952 .-0.146 .-0.271] + ~[.0.883 .-0.156 .-0.442] + ~[.-0.352 .-0.166 .0.921] + ~[.-0.362 .-0.176 .-0.915] + ~[.0.884 .-0.186 .0.429] + ~[.-0.94 .-0.196 .0.28] + ~[.0.503 .-0.206 .-0.839] + ~[.0.196 .-0.216 .0.957] + ~[.-0.789 .-0.226 .-0.572] + ~[.0.965 .-0.236 .-0.111] + ~[.-0.635 .-0.246 .0.732] + ~[.-0.0258 .-0.256 .-0.966] + ~[.0.67 .-0.266 .0.693] + ~[.-0.959 .-0.276 .-0.0584] + ~[.0.745 .-0.286 .-0.603] + ~[.-0.141 .-0.296 .0.945] + ~[.-0.532 .-0.307 .-0.789] + ~[.0.922 .-0.317 .0.222] + ~[.-0.827 .-0.327 .0.458] + ~[.0.299 .-0.337 .-0.893] + ~[.0.381 .-0.347 .0.857] + ~[.-0.856 .-0.357 .-0.373] + ~[.0.88 .-0.367 .-0.302] + ~[.-0.443 .-0.377 .0.814] + ~[.-0.222 .-0.387 .-0.895] + ~[.0.765 .-0.397 .0.508] + ~[.-0.902 .-0.407 .0.142] + ~[.0.567 .-0.417 .-0.71] + ~[.0.0615 .-0.427 .0.902] + ~[.-0.651 .-0.437 .-0.62] + ~[.0.894 .-0.447 .0.0175] + ~[.-0.667 .-0.457 .0.588] + ~[.0.0945 .-0.467 .-0.879] + ~[.0.521 .-0.477 .0.708] + ~[.-0.857 .-0.487 .-0.169] + ~[.0.741 .-0.497 .-0.451] + ~[.-0.24 .-0.508 .0.828] + ~[.-0.379 .-0.518 .-0.767] + ~[.0.792 .-0.528 .0.307] + ~[.-0.785 .-0.538 .0.306] + ~[.0.369 .-0.548 .-0.751] + ~[.0.233 .-0.558 .0.797] + ~[.-0.704 .-0.568 .-0.427] + ~[.0.8 .-0.578 .-0.16] + ~[.-0.478 .-0.588 .0.653] + ~[.-0.0875 .-0.598 .-0.797] + ~[.0.597 .-0.608 .0.523] + ~[.-0.786 .-0.618 .0.0171] + ~[.0.562 .-0.628 .-0.538] + ~[.-0.0506 .-0.638 .0.768] + ~[.-0.476 .-0.648 .-0.594] + ~[.0.744 .-0.658 .0.115] + ~[.-0.619 .-0.668 .0.413] + ~[.0.175 .-0.678 .-0.714] + ~[.0.348 .-0.688 .0.636] + ~[.-0.677 .-0.698 .-0.231] + ~[.0.646 .-0.709 .-0.283] + ~[.-0.281 .-0.719 .0.636] + ~[.-0.219 .-0.729 .-0.649] + ~[.0.59 .-0.739 .0.325] + ~[.-0.644 .-0.749 .0.156] + ~[.0.363 .-0.759 .-0.541] + ~[.0.096 .-0.769 .0.632] + ~[.-0.488 .-0.779 .-0.394] + ~[.0.613 .-0.789 .-0.0388] + ~[.-0.417 .-0.799 .0.433] + ~[.0.0143 .-0.809 .-0.588] + ~[.0.377 .-0.819 .0.432] + ~[.-0.556 .-0.829 .-0.0624] + ~[.0.44 .-0.839 .-0.32] + ~[.-0.105 .-0.849 .0.518] + ~[.-0.264 .-0.859 .-0.438] + ~[.0.474 .-0.869 .0.14] + ~[.-0.428 .-0.879 .0.209] + ~[.0.167 .-0.889 .-0.425] + ~[.0.157 .-0.899 .0.408] + ~[.-0.372 .-0.91 .-0.185] + ~[.0.378 .-0.92 .-0.108] + ~[.-0.192 .-0.93 .0.314] + ~[.-0.0653 .-0.94 .-0.336] + ~[.0.252 .-0.95 .0.186] + ~[.-0.279 .-0.96 .0.0293] + ~[.0.162 .-0.97 .-0.182] + ~[.0.00338 .-0.98 .0.199] + ~[.-0.0973 .-0.99 .-0.103] + ~[.0.0 .-1.0 .0.0] +== diff --git a/lib3d/desk/dat/sphere-50.hoon b/lib3d/desk/dat/sphere-50.hoon new file mode 100644 index 0000000..0e81e3f --- /dev/null +++ b/lib3d/desk/dat/sphere-50.hoon @@ -0,0 +1,51 @@ +:~ ~[.0.0 .1.0 .0.0] + ~[.-0.209 .0.959 .0.191] + ~[.0.0346 .0.918 .-0.394] + ~[.0.292 .0.878 .0.381] + ~[.-0.539 .0.837 .-0.0954] + ~[.0.511 .0.796 .-0.325] + ~[.-0.17 .0.755 .0.633] + ~[.-0.323 .0.714 .-0.621] + ~[.0.694 .0.673 .0.254] + ~[.-0.716 .0.633 .0.295] + ~[.0.342 .0.592 .-0.73] + ~[.0.25 .0.551 .0.796] + ~[.-0.744 .0.51 .-0.431] + ~[.0.862 .0.469 .-0.19] + ~[.-0.52 .0.429 .0.739] + ~[.-0.118 .0.388 .-0.914] + ~[.0.717 .0.347 .0.604] + ~[.-0.951 .0.306 .0.0393] + ~[.0.683 .0.265 .-0.68] + ~[.-0.045 .0.224 .0.973] + ~[.-0.63 .0.184 .-0.755] + ~[.0.981 .0.143 .0.132] + ~[.-0.817 .0.102 .0.568] + ~[.0.219 .0.0612 .-0.974] + ~[.0.497 .0.0204 .0.867] + ~[.-0.952 .-0.0204 .-0.304] + ~[.0.906 .-0.0612 .-0.419] + ~[.-0.384 .-0.102 .0.918] + ~[.-0.335 .-0.143 .-0.931] + ~[.0.87 .-0.184 .0.457] + ~[.-0.942 .-0.224 .0.248] + ~[.0.521 .-0.265 .-0.811] + ~[.0.161 .-0.306 .0.938] + ~[.-0.742 .-0.347 .-0.574] + ~[.0.919 .-0.388 .-0.0761] + ~[.-0.614 .-0.429 .0.663] + ~[.0.00431 .-0.469 .-0.883] + ~[.0.578 .-0.51 .0.637] + ~[.-0.831 .-0.551 .-0.077] + ~[.0.642 .-0.592 .-0.487] + ~[.-0.139 .-0.633 .0.762] + ~[.-0.394 .-0.673 .-0.626] + ~[.0.675 .-0.714 .0.185] + ~[.-0.583 .-0.755 .0.299] + ~[.0.21 .-0.796 .-0.568] + ~[.0.206 .-0.837 .0.507] + ~[.-0.433 .-0.878 .-0.205] + ~[.0.378 .-0.918 .-0.117] + ~[.-0.143 .-0.959 .0.244] + ~[.-0.0 .-1.0 .-0.0] +== diff --git a/lib3d/desk/dat/tetrahedron-1000.hoon b/lib3d/desk/dat/tetrahedron-1000.hoon new file mode 100644 index 0000000..9ff134e --- /dev/null +++ b/lib3d/desk/dat/tetrahedron-1000.hoon @@ -0,0 +1,1001 @@ +:~ ~[.0.977 .0.966 .0.988] + ~[.0.45 .-0.178 .-0.728] + ~[.-0.548 .0.175 .-0.627] + ~[.-0.426 .0.242 .0.331] + ~[.0.672 .0.258 .0.586] + ~[.-0.893 .0.149 .-0.256] + ~[.0.738 .-0.384 .-0.646] + ~[.0.684 .0.0383 .-0.277] + ~[.0.495 .-0.932 .-0.563] + ~[.-0.0216 .0.461 .0.517] + ~[.0.983 .-0.236 .-0.254] + ~[.0.0296 .0.868 .-0.102] + ~[.0.152 .0.114 .-0.735] + ~[.-0.895 .0.355 .-0.461] + ~[.-0.621 .-0.443 .0.0635] + ~[.0.683 .-0.638 .-0.321] + ~[.0.884 .-0.562 .-0.679] + ~[.0.665 .0.113 .0.449] + ~[.0.0267 .0.162 .-0.811] + ~[.-0.479 .0.0141 .0.507] + ~[.0.685 .-0.129 .0.186] + ~[.0.438 .-0.754 .-0.192] + ~[.0.828 .0.116 .-0.0567] + ~[.0.805 .0.963 .0.842] + ~[.0.436 .0.141 .0.705] + ~[.0.384 .-0.415 .0.201] + ~[.-0.737 .0.871 .-0.608] + ~[.0.86 .0.358 .0.218] + ~[.-0.814 .-0.195 .0.00881] + ~[.0.855 .-0.931 .-0.924] + ~[.-0.453 .-0.166 .0.714] + ~[.0.0293 .0.729 .-0.242] + ~[.-0.138 .0.829 .0.0331] + ~[.-0.316 .0.176 .-0.86] + ~[.0.945 .0.0106 .0.066] + ~[.-0.731 .-0.138 .-0.13] + ~[.-0.4 .-0.797 .0.603] + ~[.-0.803 .-0.953 .0.85] + ~[.0.158 .-0.666 .0.176] + ~[.-0.401 .0.92 .-0.321] + ~[.-0.0664 .0.244 .0.689] + ~[.-0.913 .0.623 .-0.536] + ~[.0.91 .-0.452 .-0.362] + ~[.-0.653 .0.764 .-0.889] + ~[.-0.601 .0.833 .-0.768] + ~[.0.14 .0.175 .0.965] + ~[.-0.934 .-0.743 .0.81] + ~[.0.297 .0.408 .0.889] + ~[.0.964 .-0.264 .-0.228] + ~[.-0.114 .-0.162 .0.953] + ~[.-0.578 .-0.571 .0.993] + ~[.0.289 .-0.775 .-0.0638] + ~[.-0.232 .-0.0452 .-0.722] + ~[.-0.275 .-0.923 .0.198] + ~[.0.704 .0.726 .0.429] + ~[.-0.235 .-0.311 .0.924] + ~[.0.658 .-0.167 .0.175] + ~[.-0.999 .0.102 .-0.101] + ~[.0.175 .0.366 .-0.459] + ~[.-0.533 .0.382 .-0.848] + ~[.-0.936 .0.0647 .-0.129] + ~[.0.0633 .0.468 .0.596] + ~[.0.937 .-0.292 .-0.229] + ~[.0.94 .0.0619 .0.00227] + ~[.-0.895 .0.558 .-0.662] + ~[.-0.625 .-0.683 .0.942] + ~[.0.777 .-0.765 .-0.542] + ~[.0.811 .-0.935 .-0.746] + ~[.0.474 .0.875 .0.598] + ~[.-0.674 .0.335 .-0.661] + ~[.-0.673 .-0.963 .0.636] + ~[.-0.859 .0.931 .-0.79] + ~[.-0.776 .-0.021 .-0.204] + ~[.0.079 .0.415 .-0.506] + ~[.0.273 .0.0793 .-0.648] + ~[.-0.696 .0.662 .-0.358] + ~[.0.227 .0.752 .0.475] + ~[.-0.58 .-0.0735 .0.493] + ~[.0.362 .-0.738 .-0.0995] + ~[.-0.0127 .0.158 .-0.855] + ~[.-0.547 .0.2 .0.252] + ~[.0.0171 .0.459 .0.558] + ~[.0.346 .-0.236 .-0.89] + ~[.-0.516 .-0.361 .-0.123] + ~[.0.35 .0.278 .0.928] + ~[.-0.187 .-0.441 .-0.372] + ~[.-0.92 .0.975 .-0.895] + ~[.-0.0377 .-0.52 .-0.442] + ~[.-0.849 .0.971 .-0.878] + ~[.0.384 .-0.921 .-0.305] + ~[.-0.674 .0.594 .-0.92] + ~[.-0.524 .0.56 .-0.0837] + ~[.-0.505 .-0.325 .0.82] + ~[.0.229 .-0.202 .-0.973] + ~[.0.0428 .0.629 .-0.328] + ~[.-0.401 .0.351 .0.247] + ~[.0.843 .0.65 .0.493] + ~[.-0.471 .-0.0265 .0.555] + ~[.0.935 .-0.999 .-0.936] + ~[.-0.513 .0.749 .-0.764] + ~[.0.0631 .0.507 .-0.43] + ~[.0.782 .-0.853 .-0.636] + ~[.-0.31 .-0.776 .0.534] + ~[.-0.431 .0.38 .-0.949] + ~[.0.379 .0.315 .0.936] + ~[.-0.991 .-0.927 .0.935] + ~[.-0.246 .0.675 .0.0792] + ~[.0.864 .0.537 .0.673] + ~[.0.801 .-0.892 .-0.909] + ~[.-0.0325 .-0.876 .-0.0917] + ~[.0.844 .0.84 .0.996] + ~[.-0.22 .-0.745 .0.475] + ~[.0.448 .-0.0152 .-0.568] + ~[.0.497 .-0.534 .-0.0308] + ~[.-0.236 .0.499 .0.265] + ~[.-0.283 .-0.849 .0.434] + ~[.0.974 .0.809 .0.783] + ~[.0.803 .-0.158 .-0.355] + ~[.-0.341 .0.32 .-0.979] + ~[.-0.472 .-0.469 .-0.0589] + ~[.-0.723 .0.843 .-0.566] + ~[.0.856 .0.019 .-0.125] + ~[.0.0264 .0.881 .-0.0922] + ~[.0.346 .0.433 .0.913] + ~[.0.659 .-0.454 .-0.113] + ~[.0.923 .0.0646 .0.141] + ~[.-0.145 .0.0882 .0.767] + ~[.-0.16 .-0.847 .0.00711] + ~[.0.207 .0.335 .0.872] + ~[.0.522 .-0.672 .-0.194] + ~[.-0.167 .0.752 .0.0817] + ~[.0.0169 .-0.406 .-0.611] + ~[.0.424 .0.174 .-0.402] + ~[.-0.333 .-0.598 .-0.0685] + ~[.-0.243 .0.341 .0.415] + ~[.-0.956 .-0.863 .0.82] + ~[.-0.753 .0.117 .-0.364] + ~[.-0.15 .0.53 .0.32] + ~[.-0.391 .-0.433 .0.958] + ~[.-0.499 .0.63 .-0.129] + ~[.0.166 .0.685 .0.481] + ~[.0.84 .-0.932 .-0.771] + ~[.0.59 .-0.688 .-0.279] + ~[.0.771 .0.0384 .0.268] + ~[.-0.581 .-0.574 .0.154] + ~[.0.497 .-0.0763 .-0.58] + ~[.-0.724 .-0.99 .0.734] + ~[.-0.793 .-0.0561 .-0.151] + ~[.-0.0992 .0.376 .-0.723] + ~[.-0.985 .-0.864 .0.88] + ~[.-0.145 .0.069 .-0.924] + ~[.0.86 .0.509 .0.65] + ~[.0.0394 .-0.0819 .0.879] + ~[.-0.454 .0.206 .0.34] + ~[.0.903 .0.986 .0.917] + ~[.-0.561 .-0.819 .0.743] + ~[.-0.329 .-0.863 .0.192] + ~[.-0.505 .-0.206 .0.702] + ~[.0.177 .-0.884 .-0.0612] + ~[.0.414 .0.871 .0.543] + ~[.-0.673 .-0.133 .0.461] + ~[.0.56 .-0.115 .-0.555] + ~[.0.468 .-0.996 .-0.472] + ~[.0.656 .0.762 .0.894] + ~[.0.68 .-0.528 .-0.848] + ~[.-0.305 .-0.83 .0.475] + ~[.-0.497 .0.383 .0.12] + ~[.0.663 .-0.0389 .0.298] + ~[.-0.9 .-0.19 .0.0903] + ~[.-0.544 .0.657 .-0.202] + ~[.0.67 .-0.695 .-0.366] + ~[.0.0551 .-0.0528 .0.892] + ~[.0.683 .-0.727 .-0.41] + ~[.-0.0628 .0.591 .-0.472] + ~[.-0.571 .-0.34 .0.769] + ~[.0.708 .0.0111 .0.303] + ~[.-0.213 .-0.017 .0.804] + ~[.0.47 .0.376 .-0.154] + ~[.-0.164 .0.424 .0.412] + ~[.0.125 .0.591 .-0.284] + ~[.-0.0542 .0.403 .-0.651] + ~[.0.143 .0.941 .0.0845] + ~[.-0.415 .0.157 .-0.742] + ~[.-0.0679 .-0.791 .-0.141] + ~[.-0.978 .-0.0196 .0.042] + ~[.-0.428 .-0.92 .0.348] + ~[.-0.61 .0.884 .-0.726] + ~[.0.623 .-0.997 .-0.62] + ~[.-0.447 .0.254 .0.299] + ~[.0.84 .0.503 .0.663] + ~[.0.798 .0.213 .0.011] + ~[.0.755 .-0.661 .-0.416] + ~[.-0.403 .-0.197 .0.794] + ~[.-0.332 .-0.202 .0.87] + ~[.-0.903 .0.78 .-0.682] + ~[.-0.813 .0.96 .-0.773] + ~[.-0.276 .0.219 .0.506] + ~[.-0.24 .0.378 .0.382] + ~[.0.449 .0.533 .-0.0177] + ~[.-0.858 .0.557 .-0.699] + ~[.0.323 .-0.87 .-0.193] + ~[.0.639 .0.493 .0.854] + ~[.-0.039 .-0.789 .-0.172] + ~[.0.226 .-0.121 .0.653] + ~[.-0.45 .0.687 .-0.137] + ~[.-0.64 .0.85 .-0.491] + ~[.-0.615 .-0.533 .0.147] + ~[.-0.936 .0.789 .-0.725] + ~[.-0.17 .0.337 .-0.833] + ~[.0.863 .0.658 .0.794] + ~[.0.958 .-0.215 .-0.173] + ~[.-0.475 .-0.925 .0.4] + ~[.-0.226 .0.108 .0.666] + ~[.-0.245 .-0.267 .-0.488] + ~[.-0.521 .-0.328 .-0.151] + ~[.-0.151 .0.567 .0.283] + ~[.-0.928 .-0.844 .0.772] + ~[.-0.298 .0.195 .0.507] + ~[.0.849 .0.706 .0.857] + ~[.0.999 .-0.503 .-0.502] + ~[.0.108 .0.322 .0.786] + ~[.0.692 .-0.901 .-0.593] + ~[.-0.734 .-0.572 .0.838] + ~[.-0.662 .0.431 .-0.0928] + ~[.0.0683 .-0.49 .-0.578] + ~[.-0.348 .-0.382 .-0.27] + ~[.-0.741 .-0.15 .0.408] + ~[.0.952 .-0.974 .-0.979] + ~[.-0.96 .0.852 .-0.892] + ~[.0.927 .-0.864 .-0.937] + ~[.-0.984 .-0.424 .0.408] + ~[.0.122 .0.96 .0.0821] + ~[.0.283 .-0.409 .-0.873] + ~[.-0.408 .-0.745 .0.663] + ~[.-0.611 .0.261 .0.128] + ~[.0.84 .0.321 .0.16] + ~[.0.423 .-0.749 .-0.172] + ~[.0.76 .-0.271 .-0.511] + ~[.0.651 .-0.447 .-0.796] + ~[.0.838 .0.597 .0.759] + ~[.0.136 .0.704 .-0.16] + ~[.0.846 .0.671 .0.825] + ~[.-0.95 .-0.114 .0.164] + ~[.0.12 .0.889 .0.00889] + ~[.0.143 .-0.0116 .-0.869] + ~[.0.782 .-0.479 .-0.261] + ~[.-0.0408 .0.383 .0.576] + ~[.0.597 .0.905 .0.502] + ~[.0.283 .-0.474 .-0.809] + ~[.0.831 .-0.449 .-0.618] + ~[.-0.254 .0.649 .-0.604] + ~[.-0.197 .0.237 .-0.961] + ~[.0.185 .0.657 .0.529] + ~[.0.804 .0.468 .0.664] + ~[.-0.932 .-0.814 .0.747] + ~[.0.602 .0.0526 .-0.346] + ~[.0.19 .0.0365 .-0.774] + ~[.-0.379 .0.0887 .0.532] + ~[.0.173 .0.283 .-0.544] + ~[.0.0873 .-0.133 .0.78] + ~[.0.615 .-0.184 .-0.57] + ~[.0.273 .0.163 .0.889] + ~[.-0.259 .0.962 .-0.222] + ~[.0.596 .0.946 .0.542] + ~[.0.836 .0.259 .0.0957] + ~[.-0.96 .0.646 .-0.606] + ~[.0.215 .0.0772 .-0.708] + ~[.0.0778 .0.199 .-0.723] + ~[.-0.883 .0.166 .-0.283] + ~[.0.277 .0.0601 .-0.663] + ~[.-0.629 .-0.00821 .-0.363] + ~[.-0.414 .0.361 .-0.947] + ~[.-0.854 .-0.862 .0.992] + ~[.0.73 .-0.081 .-0.351] + ~[.0.139 .-0.00683 .-0.868] + ~[.-0.142 .-0.963 .0.179] + ~[.-0.358 .-0.784 .0.142] + ~[.0.318 .0.972 .0.346] + ~[.0.351 .0.0736 .-0.575] + ~[.-0.627 .0.0257 .0.347] + ~[.0.999 .0.353 .0.354] + ~[.-0.688 .0.615 .-0.928] + ~[.-0.0813 .0.576 .-0.505] + ~[.0.0527 .0.482 .-0.466] + ~[.-0.788 .-0.652 .0.44] + ~[.-0.961 .0.364 .-0.325] + ~[.-0.515 .0.524 .-0.991] + ~[.0.0402 .-0.393 .0.566] + ~[.0.169 .-0.716 .-0.453] + ~[.0.668 .0.527 .0.195] + ~[.0.679 .-0.531 .-0.852] + ~[.0.798 .-0.296 .-0.498] + ~[.-0.11 .0.0746 .0.815] + ~[.0.323 .0.075 .0.752] + ~[.-0.92 .0.485 .-0.566] + ~[.-0.148 .-0.226 .-0.626] + ~[.-0.163 .-0.725 .0.437] + ~[.0.348 .-0.087 .-0.739] + ~[.-0.348 .-0.16 .0.813] + ~[.-0.529 .0.0268 .-0.498] + ~[.-0.451 .0.0662 .0.483] + ~[.0.521 .-0.918 .-0.603] + ~[.0.57 .-0.92 .-0.49] + ~[.0.715 .0.763 .0.951] + ~[.-0.592 .-0.546 .0.139] + ~[.0.367 .-0.803 .-0.17] + ~[.-0.891 .-0.561 .0.453] + ~[.-0.683 .-0.819 .0.503] + ~[.0.708 .0.148 .-0.144] + ~[.-0.476 .0.762 .-0.715] + ~[.-0.0339 .0.81 .-0.223] + ~[.0.141 .-0.879 .-0.262] + ~[.-0.232 .-0.319 .0.914] + ~[.-0.698 .0.13 .-0.431] + ~[.-0.837 .-0.66 .0.497] + ~[.-0.992 .0.0443 .-0.0359] + ~[.-0.536 .0.34 .0.125] + ~[.0.39 .0.343 .0.953] + ~[.0.443 .0.376 .0.933] + ~[.0.44 .-0.72 .-0.72] + ~[.-0.674 .-0.346 .0.02] + ~[.-0.613 .0.657 .-0.271] + ~[.-0.746 .-0.379 .0.125] + ~[.-0.432 .-0.893 .0.325] + ~[.-0.913 .0.209 .-0.122] + ~[.-0.6 .-0.977 .0.577] + ~[.-0.00458 .-0.725 .-0.27] + ~[.0.156 .-0.0704 .0.773] + ~[.-0.00788 .0.483 .-0.525] + ~[.-0.282 .-0.605 .-0.113] + ~[.-0.00388 .-0.995 .0.0086] + ~[.-0.449 .-0.852 .0.597] + ~[.-0.476 .-0.895 .0.372] + ~[.0.304 .0.399 .0.904] + ~[.0.888 .-0.509 .-0.62] + ~[.-0.939 .0.699 .-0.76] + ~[.-0.0585 .-0.0928 .0.966] + ~[.-0.919 .0.982 .-0.938] + ~[.0.906 .0.651 .0.744] + ~[.0.153 .-0.285 .0.562] + ~[.-0.443 .0.998 .-0.442] + ~[.0.0748 .-0.166 .0.76] + ~[.0.179 .0.392 .0.787] + ~[.-0.292 .-0.217 .0.925] + ~[.0.83 .-0.846 .-0.676] + ~[.-0.0141 .0.997 .-0.011] + ~[.-0.0673 .-0.805 .0.262] + ~[.0.134 .0.0439 .0.91] + ~[.-0.283 .-0.58 .-0.136] + ~[.0.334 .-0.18 .-0.846] + ~[.-0.789 .0.874 .-0.915] + ~[.-0.678 .-0.0446 .0.367] + ~[.-0.615 .-0.19 .0.575] + ~[.-0.628 .-0.979 .0.649] + ~[.0.313 .-0.441 .0.247] + ~[.-0.843 .-0.628 .0.472] + ~[.0.941 .0.112 .0.0525] + ~[.-0.257 .-0.125 .0.868] + ~[.0.00828 .-0.7 .0.292] + ~[.0.959 .0.143 .0.102] + ~[.-0.0321 .0.529 .-0.503] + ~[.0.364 .-0.343 .-0.979] + ~[.0.0465 .-0.249 .0.704] + ~[.-0.444 .-0.199 .-0.357] + ~[.0.808 .-0.729 .-0.537] + ~[.0.956 .0.204 .0.248] + ~[.0.912 .-0.0519 .-0.14] + ~[.0.277 .-0.643 .0.0798] + ~[.-0.581 .-0.0591 .0.479] + ~[.-0.784 .0.52 .-0.736] + ~[.-0.942 .-0.109 .0.167] + ~[.0.99 .0.684 .0.693] + ~[.0.875 .-0.944 .-0.93] + ~[.-0.402 .0.615 .-0.0174] + ~[.0.94 .-0.671 .-0.611] + ~[.-0.162 .0.578 .0.26] + ~[.0.19 .0.877 .0.314] + ~[.-0.455 .0.695 .-0.15] + ~[.0.244 .-0.151 .-0.907] + ~[.-0.924 .0.523 .-0.447] + ~[.0.901 .-0.0436 .0.0555] + ~[.-0.516 .-0.598 .0.114] + ~[.0.974 .0.374 .0.347] + ~[.0.173 .0.816 .0.358] + ~[.0.146 .0.818 .-0.0352] + ~[.-0.12 .0.0858 .0.794] + ~[.-0.266 .0.684 .-0.583] + ~[.-0.682 .0.479 .-0.162] + ~[.0.76 .0.114 .0.354] + ~[.-0.746 .0.0163 .-0.27] + ~[.0.187 .-0.0855 .0.727] + ~[.0.594 .0.934 .0.528] + ~[.0.914 .-0.333 .-0.247] + ~[.0.875 .0.172 .0.297] + ~[.-0.865 .0.344 .-0.209] + ~[.0.297 .-0.13 .-0.833] + ~[.-0.628 .-0.279 .0.651] + ~[.0.141 .-0.343 .-0.798] + ~[.0.806 .-0.66 .-0.466] + ~[.0.801 .-0.644 .-0.445] + ~[.-0.0254 .0.332 .0.643] + ~[.-0.479 .-0.644 .0.123] + ~[.-0.0224 .0.0894 .0.888] + ~[.-0.376 .0.558 .-0.817] + ~[.-0.422 .0.761 .-0.183] + ~[.0.889 .-0.997 .-0.886] + ~[.0.36 .0.216 .0.857] + ~[.0.429 .0.49 .0.939] + ~[.0.0684 .-0.539 .-0.53] + ~[.-0.603 .-0.871 .0.474] + ~[.0.485 .-0.0969 .0.418] + ~[.0.344 .0.386 .0.958] + ~[.0.476 .-0.591 .-0.0676] + ~[.0.751 .0.849 .0.599] + ~[.-0.0422 .0.831 .-0.211] + ~[.-0.0506 .0.194 .-0.856] + ~[.-0.681 .0.456 .-0.138] + ~[.0.614 .-0.486 .-0.0994] + ~[.0.649 .-0.845 .-0.804] + ~[.0.0446 .0.636 .-0.32] + ~[.-0.786 .-0.847 .0.939] + ~[.0.00829 .-0.785 .-0.223] + ~[.0.783 .-0.648 .-0.43] + ~[.-0.632 .0.633 .-0.999] + ~[.-0.372 .-0.919 .0.291] + ~[.0.578 .-0.0927 .-0.515] + ~[.-0.828 .0.931 .-0.897] + ~[.-0.21 .-0.865 .0.0748] + ~[.-0.993 .0.216 .-0.223] + ~[.-0.0805 .-0.794 .-0.125] + ~[.0.176 .-0.415 .-0.761] + ~[.-0.362 .0.086 .0.552] + ~[.-0.758 .0.201 .-0.443] + ~[.0.534 .-0.342 .-0.809] + ~[.0.808 .-0.793 .-0.985] + ~[.-0.0872 .-0.145 .0.942] + ~[.-0.804 .-0.298 .0.101] + ~[.0.981 .-0.85 .-0.869] + ~[.0.729 .0.152 .0.423] + ~[.-0.233 .-0.805 .0.428] + ~[.0.792 .-0.0499 .-0.258] + ~[.0.791 .-0.578 .-0.788] + ~[.-0.402 .-0.332 .-0.266] + ~[.-0.766 .0.655 .-0.421] + ~[.0.616 .0.844 .0.46] + ~[.0.0278 .-0.959 .-0.0692] + ~[.-0.166 .-0.474 .-0.36] + ~[.0.363 .-0.585 .-0.778] + ~[.-0.782 .0.125 .0.0936] + ~[.-0.0382 .0.548 .-0.491] + ~[.-0.784 .0.413 .-0.629] + ~[.0.775 .0.689 .0.914] + ~[.-0.137 .-0.695 .0.442] + ~[.0.459 .0.249 .-0.292] + ~[.-0.539 .-0.504 .0.965] + ~[.-0.228 .0.404 .-0.825] + ~[.0.427 .-0.237 .0.336] + ~[.-0.0377 .0.508 .0.454] + ~[.-0.208 .0.0534 .-0.846] + ~[.0.762 .0.88 .0.883] + ~[.0.466 .0.664 .0.802] + ~[.0.176 .-0.0238 .0.8] + ~[.-0.462 .0.576 .-0.0375] + ~[.0.76 .-0.588 .-0.828] + ~[.0.521 .-0.198 .-0.678] + ~[.-0.829 .0.285 .-0.456] + ~[.0.262 .-0.277 .0.461] + ~[.-0.521 .0.121 .0.357] + ~[.-0.754 .-0.238 .0.484] + ~[.0.295 .-0.542 .0.163] + ~[.0.00877 .0.565 .-0.426] + ~[.-0.235 .-0.736 .-0.0286] + ~[.0.0595 .-0.419 .0.522] + ~[.0.477 .0.675 .0.153] + ~[.-0.743 .0.355 .-0.613] + ~[.-0.124 .-0.499 .0.625] + ~[.0.746 .0.0316 .-0.223] + ~[.0.855 .0.467 .0.613] + ~[.0.407 .0.824 .0.231] + ~[.0.255 .0.851 .0.404] + ~[.0.9 .-0.812 .-0.712] + ~[.-0.814 .-0.93 .0.883] + ~[.-0.828 .0.819 .-0.991] + ~[.-0.524 .-0.524 .0.0477] + ~[.-0.52 .-0.443 .0.923] + ~[.-0.755 .-0.71 .0.955] + ~[.-0.415 .0.298 .-0.882] + ~[.-0.847 .0.159 .-0.0061] + ~[.0.273 .-0.867 .-0.14] + ~[.0.266 .-0.431 .-0.835] + ~[.-0.637 .0.508 .-0.872] + ~[.-0.461 .-0.887 .0.574] + ~[.0.275 .0.0155 .0.741] + ~[.-0.525 .-0.264 .-0.212] + ~[.0.494 .-0.815 .-0.309] + ~[.0.586 .-0.358 .-0.772] + ~[.0.63 .-0.647 .-0.276] + ~[.-0.603 .-0.874 .0.477] + ~[.0.681 .-0.51 .-0.19] + ~[.0.481 .0.815 .0.667] + ~[.0.528 .0.713 .0.242] + ~[.-0.153 .-0.379 .-0.469] + ~[.0.842 .-0.788 .-0.946] + ~[.-0.0401 .-0.45 .0.59] + ~[.-0.252 .0.421 .0.327] + ~[.0.13 .0.552 .-0.318] + ~[.-0.777 .0.371 .-0.594] + ~[.-0.608 .-0.296 .0.688] + ~[.0.677 .0.206 .0.528] + ~[.0.752 .-0.651 .-0.899] + ~[.-0.647 .-0.743 .0.39] + ~[.0.884 .0.6 .0.716] + ~[.0.536 .-0.877 .-0.659] + ~[.0.798 .-0.3 .-0.503] + ~[.-0.592 .0.62 .-0.972] + ~[.-0.897 .-0.808 .0.911] + ~[.0.561 .0.6 .0.161] + ~[.-0.0255 .0.0878 .0.887] + ~[.0.239 .-0.124 .-0.885] + ~[.0.751 .0.771 .0.522] + ~[.-0.388 .0.849 .-0.237] + ~[.-0.323 .-0.918 .0.242] + ~[.-0.454 .0.0706 .-0.616] + ~[.-0.585 .0.51 .-0.0953] + ~[.0.0127 .-0.752 .-0.261] + ~[.0.758 .-0.734 .-0.492] + ~[.-0.564 .-0.875 .0.439] + ~[.0.514 .-0.997 .-0.511] + ~[.0.613 .-0.937 .-0.676] + ~[.0.0917 .-0.666 .-0.426] + ~[.-0.717 .0.695 .-0.978] + ~[.0.687 .-0.781 .-0.468] + ~[.-0.258 .0.439 .0.303] + ~[.-0.0736 .0.742 .0.184] + ~[.-0.648 .-0.521 .0.169] + ~[.0.0334 .0.833 .-0.133] + ~[.-0.42 .-0.652 .0.768] + ~[.0.705 .-0.535 .-0.24] + ~[.0.405 .0.0292 .0.625] + ~[.-0.0627 .-0.62 .0.443] + ~[.0.425 .0.364 .-0.21] + ~[.-0.278 .-0.436 .0.841] + ~[.-0.566 .-0.752 .0.813] + ~[.-0.664 .0.13 .-0.466] + ~[.0.545 .-0.294 .0.162] + ~[.0.34 .-0.508 .-0.832] + ~[.-0.647 .-0.806 .0.841] + ~[.-0.247 .-0.121 .0.875] + ~[.-0.825 .0.283 .-0.458] + ~[.0.601 .0.629 .0.973] + ~[.-0.934 .-0.308 .0.375] + ~[.-0.99 .-0.0766 .0.0864] + ~[.-0.398 .-0.948 .0.346] + ~[.-0.144 .0.761 .-0.383] + ~[.0.218 .-0.471 .0.311] + ~[.-0.762 .0.686 .-0.924] + ~[.-0.534 .-0.533 .0.999] + ~[.-0.213 .0.0519 .-0.838] + ~[.-0.0383 .-0.608 .0.43] + ~[.-0.992 .0.243 .-0.235] + ~[.-0.804 .0.946 .-0.857] + ~[.0.822 .-0.942 .-0.88] + ~[.-0.718 .-0.257 .0.539] + ~[.-0.0368 .-0.126 .0.911] + ~[.0.446 .-0.113 .-0.667] + ~[.0.858 .0.942 .0.917] + ~[.-0.946 .0.583 .-0.529] + ~[.0.823 .0.146 .-0.0308] + ~[.-0.547 .-0.351 .-0.102] + ~[.0.517 .0.325 .-0.158] + ~[.-0.447 .0.365 .-0.918] + ~[.0.516 .0.546 .0.0617] + ~[.-0.488 .0.302 .-0.814] + ~[.0.562 .0.863 .0.699] + ~[.0.825 .0.0895 .0.264] + ~[.-0.742 .-0.936 .0.807] + ~[.0.3 .-0.525 .-0.776] + ~[.-0.507 .-0.318 .-0.175] + ~[.-0.0956 .0.772 .-0.323] + ~[.-0.118 .0.14 .0.741] + ~[.0.485 .-0.455 .0.0605] + ~[.0.19 .-0.0471 .-0.857] + ~[.0.478 .0.529 .0.00779] + ~[.-0.103 .0.715 .-0.388] + ~[.-0.262 .-0.0736 .-0.665] + ~[.-0.455 .-0.41 .0.955] + ~[.0.28 .0.183 .-0.536] + ~[.0.265 .-0.276 .0.459] + ~[.-0.99 .0.837 .-0.827] + ~[.-0.763 .-0.91 .0.673] + ~[.0.305 .0.154 .-0.542] + ~[.-0.781 .-0.945 .0.726] + ~[.0.7 .0.511 .0.81] + ~[.0.0381 .-0.323 .0.639] + ~[.0.58 .0.471 .0.0504] + ~[.0.723 .-0.669 .-0.392] + ~[.0.487 .-0.144 .-0.657] + ~[.-0.857 .-0.796 .0.654] + ~[.-0.511 .-0.947 .0.458] + ~[.0.286 .0.467 .0.819] + ~[.-0.434 .0.401 .0.166] + ~[.-0.142 .-0.238 .-0.62] + ~[.0.833 .-0.296 .-0.463] + ~[.-0.199 .0.878 .-0.321] + ~[.0.829 .-0.386 .-0.215] + ~[.-0.602 .0.00119 .-0.399] + ~[.-0.51 .-0.163 .-0.327] + ~[.-0.737 .0.0722 .-0.335] + ~[.0.308 .-0.262 .0.43] + ~[.0.366 .0.61 .0.755] + ~[.-0.35 .-0.558 .0.792] + ~[.0.356 .0.452 .0.904] + ~[.0.278 .0.875 .0.153] + ~[.-0.711 .-0.398 .0.687] + ~[.-0.816 .-0.616 .0.432] + ~[.-0.536 .-0.871 .0.665] + ~[.-0.544 .-0.0108 .-0.445] + ~[.0.837 .-0.0692 .-0.232] + ~[.0.429 .-0.35 .0.22] + ~[.0.00376 .0.55 .0.454] + ~[.0.676 .0.638 .0.314] + ~[.0.465 .0.925 .0.54] + ~[.-0.636 .0.533 .-0.169] + ~[.0.927 .-0.971 .-0.898] + ~[.0.909 .0.64 .0.55] + ~[.0.615 .-0.431 .-0.0463] + ~[.-0.961 .0.983 .-0.979] + ~[.-0.921 .-0.464 .0.543] + ~[.-0.294 .0.588 .0.118] + ~[.-0.368 .0.366 .-0.999] + ~[.-0.404 .-0.811 .0.593] + ~[.0.949 .0.863 .0.812] + ~[.0.0765 .0.439 .-0.485] + ~[.-0.291 .-0.836 .0.455] + ~[.-0.618 .0.459 .-0.0771] + ~[.-0.293 .0.934 .-0.359] + ~[.0.0818 .-0.123 .-0.959] + ~[.0.408 .-0.484 .-0.924] + ~[.0.263 .0.871 .0.134] + ~[.-0.637 .-0.182 .0.545] + ~[.-0.76 .-0.681 .0.921] + ~[.-0.716 .0.153 .-0.437] + ~[.0.014 .0.506 .0.508] + ~[.0.803 .-0.649 .-0.452] + ~[.0.129 .0.175 .-0.696] + ~[.-0.0922 .0.747 .0.161] + ~[.-0.353 .-0.698 .0.0503] + ~[.0.776 .-0.118 .0.106] + ~[.0.487 .0.301 .0.814] + ~[.-0.137 .0.556 .-0.581] + ~[.-0.19 .0.45 .0.36] + ~[.-0.732 .0.121 .0.147] + ~[.-0.178 .0.88 .-0.0571] + ~[.0.146 .-0.378 .0.476] + ~[.0.83 .-0.941 .-0.89] + ~[.-0.0313 .-0.557 .-0.412] + ~[.-0.379 .0.891 .-0.489] + ~[.-0.499 .0.234 .0.267] + ~[.0.494 .0.0741 .-0.432] + ~[.0.732 .0.85 .0.882] + ~[.-0.0223 .0.16 .0.818] + ~[.0.854 .0.195 .0.0491] + ~[.0.871 .-0.127 .-0.256] + ~[.-0.208 .-0.571 .0.637] + ~[.0.849 .0.666 .0.516] + ~[.0.594 .0.275 .0.681] + ~[.0.215 .-0.754 .0.0311] + ~[.0.528 .-0.594 .-0.934] + ~[.-0.621 .-0.289 .0.668] + ~[.-0.241 .-0.71 .0.53] + ~[.0.0395 .-0.0558 .0.905] + ~[.0.143 .-0.203 .0.654] + ~[.-0.405 .-0.945 .0.461] + ~[.-0.126 .-0.0169 .-0.857] + ~[.0.0762 .0.704 .0.372] + ~[.-0.602 .-0.119 .-0.279] + ~[.0.276 .0.00468 .0.728] + ~[.0.971 .0.332 .0.303] + ~[.-0.051 .-0.119 .-0.83] + ~[.0.552 .-0.621 .-0.931] + ~[.0.106 .0.355 .-0.539] + ~[.-0.708 .0.849 .-0.557] + ~[.-0.398 .0.875 .-0.523] + ~[.-0.74 .-0.0878 .-0.173] + ~[.-0.2 .-0.292 .-0.509] + ~[.-0.0484 .0.177 .0.775] + ~[.0.421 .0.515 .0.906] + ~[.-0.978 .-0.28 .0.302] + ~[.0.0772 .0.871 .0.206] + ~[.0.211 .0.867 .0.344] + ~[.0.283 .-0.993 .-0.276] + ~[.0.914 .-0.865 .-0.778] + ~[.0.168 .-0.499 .-0.669] + ~[.0.884 .0.403 .0.286] + ~[.-0.331 .-0.389 .0.942] + ~[.-0.861 .-0.393 .0.532] + ~[.-0.444 .0.29 .0.266] + ~[.-0.0151 .0.818 .0.167] + ~[.-0.935 .-0.303 .0.238] + ~[.-0.19 .0.163 .0.647] + ~[.0.935 .-0.596 .-0.53] + ~[.0.343 .-0.39 .0.267] + ~[.0.823 .0.218 .0.0413] + ~[.0.563 .-0.43 .0.00691] + ~[.-0.964 .-0.598 .0.562] + ~[.-0.736 .0.634 .-0.371] + ~[.0.112 .-0.994 .-0.106] + ~[.0.0977 .-0.297 .0.605] + ~[.0.152 .-0.129 .0.719] + ~[.0.272 .-0.549 .0.179] + ~[.-0.266 .-0.018 .-0.716] + ~[.0.709 .-0.114 .-0.406] + ~[.-0.521 .-0.707 .0.813] + ~[.-0.21 .-0.892 .0.101] + ~[.0.973 .-0.198 .-0.17] + ~[.-0.298 .0.321 .-0.977] + ~[.0.986 .-0.195 .-0.181] + ~[.-0.332 .-0.279 .0.947] + ~[.-0.948 .-0.983 .0.931] + ~[.-0.456 .-0.731 .0.187] + ~[.-0.0468 .0.133 .0.82] + ~[.-0.0308 .0.484 .-0.546] + ~[.0.395 .0.685 .0.71] + ~[.0.903 .-0.895 .-0.992] + ~[.-0.867 .0.182 .-0.0489] + ~[.-0.811 .-0.716 .0.905] + ~[.-0.413 .-0.653 .0.0658] + ~[.-0.542 .-0.471 .0.0124] + ~[.0.81 .-0.016 .0.174] + ~[.-0.532 .0.363 .0.104] + ~[.0.104 .0.671 .-0.224] + ~[.-0.992 .-0.337 .0.346] + ~[.0.0528 .0.191 .0.862] + ~[.-0.713 .0.555 .-0.842] + ~[.0.537 .-0.719 .-0.256] + ~[.-0.0511 .-0.217 .0.834] + ~[.-0.288 .0.783 .-0.504] + ~[.-0.962 .-0.662 .0.624] + ~[.-0.132 .-0.7 .-0.168] + ~[.-0.706 .-0.169 .0.463] + ~[.0.84 .0.0949 .0.255] + ~[.-0.211 .-0.261 .0.95] + ~[.-0.263 .-0.634 .-0.103] + ~[.0.0869 .-0.606 .-0.48] + ~[.0.998 .0.662 .0.659] + ~[.0.642 .0.535 .0.893] + ~[.-0.988 .0.724 .-0.736] + ~[.0.178 .-0.763 .-0.415] + ~[.-0.697 .-0.707 .0.404] + ~[.0.722 .-0.554 .-0.832] + ~[.-0.859 .0.804 .-0.945] + ~[.0.35 .0.218 .-0.432] + ~[.0.743 .0.0342 .0.291] + ~[.-0.0425 .0.574 .0.384] + ~[.-0.313 .-0.0529 .-0.634] + ~[.-0.283 .0.308 .-0.975] + ~[.0.807 .-0.102 .0.091] + ~[.-0.865 .-0.496 .0.361] + ~[.-0.488 .-0.762 .0.25] + ~[.-0.697 .0.545 .-0.243] + ~[.-0.586 .-0.444 .0.0303] + ~[.0.978 .-0.622 .-0.599] + ~[.-0.839 .-0.47 .0.631] + ~[.-0.0377 .-0.47 .0.568] + ~[.-0.94 .-0.913 .0.973] + ~[.-0.148 .0.485 .-0.664] + ~[.0.218 .-0.422 .0.361] + ~[.-0.963 .0.467 .-0.43] + ~[.-0.376 .-0.69 .0.686] + ~[.-0.724 .-0.0939 .-0.182] + ~[.-0.724 .0.0736 .0.202] + ~[.0.0577 .0.684 .-0.258] + ~[.-0.914 .-0.208 .0.294] + ~[.0.714 .0.976 .0.739] + ~[.-0.562 .-0.376 .-0.0613] + ~[.-0.0282 .0.486 .-0.542] + ~[.-0.805 .0.828 .-0.634] + ~[.-0.842 .0.478 .-0.32] + ~[.-0.65 .0.0902 .-0.44] + ~[.-0.793 .0.407 .-0.199] + ~[.-0.506 .-0.373 .0.867] + ~[.0.369 .-0.0888 .-0.72] + ~[.-0.311 .0.126 .-0.815] + ~[.-0.658 .-0.851 .0.509] + ~[.-0.926 .0.879 .-0.805] + ~[.0.92 .0.036 .-0.0441] + ~[.0.922 .-0.0834 .-0.00517] + ~[.0.85 .-0.381 .-0.531] + ~[.-0.187 .-0.782 .-0.031] + ~[.0.723 .0.699 .0.977] + ~[.0.42 .-0.129 .0.451] + ~[.0.392 .-0.785 .-0.177] + ~[.0.642 .-0.047 .0.311] + ~[.0.378 .-0.65 .-0.728] + ~[.0.273 .0.627 .-0.1] + ~[.-0.762 .-0.612 .0.374] + ~[.-0.782 .-0.191 .-0.0274] + ~[.-0.164 .0.0205 .0.815] + ~[.-0.335 .-0.363 .0.971] + ~[.0.821 .-0.796 .-0.617] + ~[.-0.0335 .0.539 .-0.495] + ~[.0.372 .-0.204 .0.424] + ~[.0.543 .0.701 .0.245] + ~[.-0.422 .0.882 .-0.304] + ~[.0.933 .-0.41 .-0.343] + ~[.0.486 .-0.763 .-0.722] + ~[.-0.0863 .-0.0962 .0.99] + ~[.0.65 .-0.435 .-0.784] + ~[.0.422 .-0.0829 .-0.661] + ~[.-0.496 .0.277 .-0.781] + ~[.0.366 .-0.341 .0.293] + ~[.0.699 .-0.81 .-0.51] + ~[.-0.701 .-0.535 .0.834] + ~[.-0.494 .-0.0176 .-0.489] + ~[.-0.144 .0.953 .-0.191] + ~[.-0.144 .0.583 .-0.56] + ~[.0.596 .0.499 .0.0949] + ~[.-0.279 .0.604 .-0.675] + ~[.0.0103 .0.0721 .-0.918] + ~[.0.591 .-0.398 .0.0108] + ~[.-0.102 .-0.339 .-0.56] + ~[.0.238 .-0.46 .-0.778] + ~[.0.974 .-0.184 .-0.21] + ~[.-0.209 .0.062 .0.729] + ~[.-0.329 .0.67 .0.00154] + ~[.0.546 .-0.759 .-0.787] + ~[.-0.517 .0.182 .-0.666] + ~[.0.167 .-0.945 .-0.112] + ~[.0.207 .-0.62 .0.173] + ~[.-0.102 .0.676 .-0.426] + ~[.-0.139 .0.759 .0.103] + ~[.-0.262 .-0.811 .0.0722] + ~[.0.639 .0.126 .0.487] + ~[.-0.231 .0.545 .-0.686] + ~[.0.68 .-0.46 .-0.78] + ~[.0.483 .-0.824 .-0.659] + ~[.-0.786 .-0.373 .0.586] + ~[.0.653 .-0.427 .-0.0803] + ~[.0.959 .-0.569 .-0.529] + ~[.0.173 .-0.649 .0.177] + ~[.0.214 .0.493 .-0.293] + ~[.0.0675 .0.0996 .-0.833] + ~[.0.448 .-0.865 .-0.583] + ~[.-0.0685 .-0.531 .0.537] + ~[.-0.791 .-0.914 .0.876] + ~[.0.355 .-0.0541 .0.591] + ~[.0.215 .0.955 .0.17] + ~[.-0.787 .-0.859 .0.646] + ~[.0.634 .0.667 .0.968] + ~[.-0.406 .-0.797 .0.609] + ~[.-0.563 .-0.627 .0.936] + ~[.-0.919 .-0.741 .0.66] + ~[.-0.754 .0.918 .-0.835] + ~[.-0.181 .0.781 .0.0377] + ~[.0.325 .-0.261 .0.414] + ~[.-0.315 .0.507 .0.178] + ~[.-0.892 .-0.508 .0.4] + ~[.0.888 .0.254 .0.365] + ~[.-0.164 .0.488 .-0.676] + ~[.0.971 .0.655 .0.626] + ~[.0.991 .0.985 .0.977] + ~[.-0.0471 .-0.509 .0.539] + ~[.0.548 .0.514 .0.966] + ~[.0.147 .0.831 .0.316] + ~[.0.521 .-0.973 .-0.493] + ~[.0.522 .0.977 .0.545] + ~[.-0.0746 .-0.121 .-0.805] + ~[.0.423 .-0.144 .0.432] + ~[.-0.809 .-0.984 .0.825] + ~[.-0.322 .0.808 .-0.13] + ~[.-0.718 .-0.357 .0.64] + ~[.0.116 .0.301 .-0.583] + ~[.-0.126 .0.667 .-0.459] + ~[.-0.179 .0.194 .-0.985] + ~[.-0.926 .-0.933 .0.859] + ~[.0.246 .0.306 .0.94] + ~[.0.401 .-0.888 .-0.289] + ~[.-0.153 .-0.281 .-0.566] + ~[.-0.527 .0.00502 .-0.478] + ~[.-0.855 .0.0649 .0.0802] + ~[.-0.602 .0.832 .-0.434] + ~[.-0.705 .0.954 .-0.75] + ~[.0.0415 .0.786 .0.256] + ~[.0.194 .-0.603 .-0.592] + ~[.0.442 .0.429 .-0.128] + ~[.0.528 .-0.777 .-0.305] + ~[.0.318 .0.529 .-0.153] + ~[.0.798 .-0.175 .-0.377] + ~[.-0.0104 .0.504 .0.485] + ~[.0.811 .-0.0673 .-0.257] + ~[.-0.254 .0.34 .0.405] + ~[.-0.107 .0.701 .0.192] + ~[.0.232 .-0.5 .-0.732] + ~[.-0.0925 .0.231 .-0.861] + ~[.0.161 .0.595 .0.566] + ~[.0.88 .-0.133 .-0.254] + ~[.-0.435 .-0.571 .0.863] + ~[.0.997 .-0.113 .-0.117] + ~[.-0.237 .-0.157 .0.92] + ~[.0.0593 .0.501 .-0.439] + ~[.0.203 .0.387 .-0.41] + ~[.-0.0358 .-0.661 .0.375] + ~[.0.125 .-0.693 .-0.432] + ~[.0.815 .0.469 .0.654] + ~[.-0.588 .-0.224 .-0.187] + ~[.0.444 .-0.551 .-0.893] + ~[.-0.181 .-0.0686 .0.888] + ~[.-0.704 .-0.76 .0.944] + ~[.0.000856 .-0.858 .0.141] + ~[.0.784 .-0.342 .-0.126] + ~[.-0.129 .0.571 .0.3] + ~[.-0.0183 .0.358 .-0.66] + ~[.-0.743 .0.826 .-0.569] + ~[.-0.479 .-0.726 .0.753] + ~[.0.0456 .0.451 .0.595] + ~[.-0.491 .-0.62 .0.112] + ~[.-0.455 .0.531 .-0.924] + ~[.-0.0653 .0.626 .-0.439] + ~[.-0.122 .0.706 .-0.417] + ~[.-0.635 .0.00638 .0.359] + ~[.0.949 .-0.476 .-0.425] + ~[.-0.92 .0.806 .-0.727] + ~[.0.946 .-0.633 .-0.687] + ~[.0.301 .0.671 .-0.028] + ~[.0.949 .-0.281 .-0.23] + ~[.0.552 .0.302 .-0.146] + ~[.-0.129 .0.771 .-0.358] + ~[.-0.789 .-0.176 .0.387] + ~[.0.636 .0.574 .0.938] + ~[.-0.0994 .0.651 .-0.448] + ~[.-0.569 .-0.344 .0.775] + ~[.0.0882 .-0.616 .0.296] + ~[.0.586 .-0.218 .0.197] + ~[.0.462 .-0.442 .-0.98] + ~[.-0.552 .-0.713 .0.839] + ~[.-0.349 .0.529 .-0.82] + ~[.0.948 .0.00276 .-0.0497] + ~[.-0.254 .0.938 .-0.316] + ~[.-0.851 .0.664 .-0.813] + ~[.-0.432 .0.489 .0.0787] + ~[.0.00143 .-0.0388 .0.96] + ~[.-0.148 .0.466 .0.385] + ~[.-0.958 .-0.353 .0.395] + ~[.-0.0511 .-0.76 .-0.189] + ~[.-0.675 .0.499 .-0.824] + ~[.0.404 .-0.69 .-0.0938] + ~[.0.233 .0.604 .0.629] + ~[.-0.314 .-0.0348 .-0.651] + ~[.0.887 .-0.756 .-0.643] + ~[.0.342 .-0.891 .-0.234] + ~[.0.633 .-0.344 .0.0222] + ~[.0.676 .0.502 .0.826] + ~[.0.752 .-0.15 .-0.398] + ~[.-0.699 .0.522 .-0.221] + ~[.-0.456 .-0.412 .-0.132] + ~[.0.219 .-0.24 .0.541] + ~[.0.442 .-0.47 .0.0881] + ~[.0.627 .-0.106 .-0.479] + ~[.0.626 .-0.742 .-0.883] + ~[.-0.102 .-0.707 .0.396] + ~[.0.0693 .-0.974 .-0.0952] + ~[.-0.586 .0.682 .-0.268] + ~[.0.705 .-0.473 .-0.769] + ~[.-0.831 .-0.698 .0.867] + ~[.-0.957 .-0.844 .0.801] + ~[.-0.441 .-0.959 .0.482] + ~[.0.772 .0.0517 .0.28] + ~[.0.198 .0.209 .-0.593] + ~[.-0.486 .-0.0156 .0.529] + ~[.0.0722 .-0.0419 .0.886] + ~[.-0.277 .-0.509 .0.767] + ~[.0.996 .-0.914 .-0.91] + ~[.-0.0578 .0.615 .0.327] + ~[.0.806 .-0.955 .-0.761] + ~[.-0.372 .0.709 .-0.662] + ~[.-0.164 .-0.799 .0.365] + ~[.0.702 .0.614 .0.913] + ~[.0.343 .-0.432 .-0.912] + ~[.0.767 .0.53 .0.297] + ~[.-0.314 .-0.41 .0.903] + ~[.-0.415 .-0.84 .0.255] + ~[.-0.769 .0.461 .-0.692] + ~[.-0.277 .0.179 .0.544] + ~[.0.447 .-0.615 .-0.833] + ~[.0.165 .0.501 .0.664] + ~[.-0.313 .0.164 .-0.85] + ~[.-0.77 .0.0322 .0.198] + ~[.0.0839 .-0.375 .0.541] + ~[.0.889 .0.579 .0.468] + ~[.0.626 .0.164 .-0.21] + ~[.0.475 .0.0729 .-0.453] + ~[.0.605 .-0.078 .0.317] + ~[.0.584 .-0.465 .-0.881] + ~[.-0.415 .-0.145 .-0.44] + ~[.-0.783 .-0.488 .0.705] + ~[.0.601 .-0.753 .-0.354] + ~[.-0.883 .0.409 .-0.526] + ~[.-0.221 .-0.71 .-0.0686] + ~[.-0.37 .0.183 .-0.814] + ~[.0.81 .0.682 .0.492] +== diff --git a/lib3d/desk/dat/tetrahedron-50.hoon b/lib3d/desk/dat/tetrahedron-50.hoon new file mode 100644 index 0000000..e5e7533 --- /dev/null +++ b/lib3d/desk/dat/tetrahedron-50.hoon @@ -0,0 +1,51 @@ +:~ ~[.-0.0641 .0.668 .-0.396] + ~[.-0.862 .-0.671 .0.81] + ~[.-0.624 .0.477 .-0.102] + ~[.0.532 .-0.503 .-0.0347] + ~[.0.243 .0.788 .0.455] + ~[.-0.866 .-0.915 .0.781] + ~[.0.882 .-0.327 .-0.209] + ~[.0.481 .-0.979 .-0.46] + ~[.-0.448 .-0.246 .0.798] + ~[.-0.174 .-0.526 .-0.3] + ~[.0.147 .-0.0952 .-0.948] + ~[.-0.618 .0.0239 .-0.405] + ~[.-0.3 .-0.655 .0.645] + ~[.-0.58 .-0.156 .0.577] + ~[.-0.699 .0.386 .-0.0852] + ~[.-0.376 .-0.48 .0.895] + ~[.0.366 .0.829 .0.536] + ~[.0.118 .-0.718 .-0.4] + ~[.-0.706 .0.0988 .0.195] + ~[.0.861 .-0.446 .-0.585] + ~[.-0.141 .-0.937 .0.0784] + ~[.0.924 .0.745 .0.82] + ~[.0.00728 .-0.0331 .0.96] + ~[.0.68 .-0.968 .-0.712] + ~[.0.83 .0.294 .0.465] + ~[.0.00799 .0.244 .-0.748] + ~[.-0.0303 .0.126 .0.843] + ~[.-0.489 .-0.219 .0.73] + ~[.0.318 .-0.108 .0.574] + ~[.0.618 .0.755 .0.373] + ~[.-0.0418 .0.74 .0.218] + ~[.0.423 .-0.0336 .0.543] + ~[.0.9 .0.698 .0.798] + ~[.-0.279 .-0.247 .0.968] + ~[.0.608 .0.833 .0.441] + ~[.0.326 .0.987 .0.34] + ~[.0.552 .-0.52 .-0.968] + ~[.0.578 .-0.555 .-0.976] + ~[.0.703 .0.451 .0.748] + ~[.-0.0421 .0.403 .-0.639] + ~[.0.726 .0.133 .0.407] + ~[.0.234 .0.381 .0.853] + ~[.-0.433 .0.28 .-0.848] + ~[.-0.968 .-0.965 .0.997] + ~[.-0.71 .-0.837 .0.873] + ~[.-0.878 .-0.892 .0.986] + ~[.-0.547 .0.573 .-0.12] + ~[.-0.585 .-0.633 .0.952] + ~[.-0.936 .-0.316 .0.38] + ~[.-0.628 .-0.761 .0.389] +== diff --git a/lib3d/desk/dat/torus-1000.hoon b/lib3d/desk/dat/torus-1000.hoon new file mode 100644 index 0000000..785da43 --- /dev/null +++ b/lib3d/desk/dat/torus-1000.hoon @@ -0,0 +1,1001 @@ +:~ ~[.-0.619 .0.628 .-0.276] + ~[.0.613 .-1.14 .-0.0473] + ~[.1.16 .-0.445 .-0.182] + ~[.-1.13 .-0.609 .0.1] + ~[.-0.931 .-0.323 .-0.3] + ~[.1.0 .-0.793 .-0.117] + ~[.0.68 .-0.37 .-0.198] + ~[.-0.981 .0.279 .-0.299] + ~[.0.94 .0.192 .-0.297] + ~[.-0.723 .0.664 .0.299] + ~[.0.992 .0.23 .-0.299] + ~[.-0.338 .0.615 .-0.0347] + ~[.-0.302 .-0.639 .0.0612] + ~[.0.214 .-0.94 .-0.298] + ~[.-1.04 .-0.746 .-0.108] + ~[.0.707 .0.582 .0.288] + ~[.0.662 .0.906 .0.274] + ~[.-0.747 .0.493 .-0.281] + ~[.0.0669 .-1.29 .0.0557] + ~[.-0.676 .-0.611 .0.286] + ~[.-0.323 .0.643 .0.105] + ~[.0.864 .0.706 .0.277] + ~[.0.0202 .0.812 .-0.234] + ~[.-0.868 .-0.585 .-0.296] + ~[.0.78 .-0.119 .-0.213] + ~[.-1.22 .-0.428 .0.0434] + ~[.0.657 .0.273 .0.0816] + ~[.0.347 .0.716 .-0.219] + ~[.1.27 .-0.29 .-0.0233] + ~[.-0.847 .0.445 .-0.297] + ~[.0.735 .0.798 .0.288] + ~[.1.27 .0.288 .0.0313] + ~[.-0.833 .-0.125 .-0.255] + ~[.-0.323 .-0.626 .-0.0492] + ~[.-0.987 .0.457 .-0.287] + ~[.0.258 .-0.885 .0.29] + ~[.-0.721 .0.111 .0.129] + ~[.-1.11 .-0.267 .-0.265] + ~[.-0.159 .-0.748 .-0.186] + ~[.1.25 .0.359 .0.0119] + ~[.-0.846 .0.535 .0.3] + ~[.0.2 .-1.25 .-0.139] + ~[.0.958 .0.395 .-0.298] + ~[.0.582 .1.16 .-0.0426] + ~[.0.725 .-0.53 .-0.282] + ~[.0.373 .0.846 .0.29] + ~[.-0.707 .-0.108 .0.0935] + ~[.0.83 .-0.345 .-0.282] + ~[.1.0 .-0.612 .-0.242] + ~[.0.785 .0.841 .0.26] + ~[.0.729 .0.794 .0.29] + ~[.0.288 .-1.25 .0.103] + ~[.-0.00601 .1.11 .0.28] + ~[.-0.246 .0.727 .-0.189] + ~[.-0.756 .0.0502 .0.177] + ~[.1.03 .0.793 .-0.0357] + ~[.0.346 .0.65 .-0.142] + ~[.0.7 .0.9 .-0.265] + ~[.1.04 .0.772 .-0.0325] + ~[.0.673 .-0.193 .-0.00317] + ~[.-1.21 .-0.0118 .-0.212] + ~[.-0.284 .1.22 .0.158] + ~[.1.09 .0.389 .0.255] + ~[.0.987 .-0.74 .-0.189] + ~[.0.693 .-0.125 .0.0513] + ~[.-1.02 .-0.806 .-0.000272] + ~[.0.193 .0.846 .0.269] + ~[.-0.932 .-0.0754 .-0.293] + ~[.0.695 .0.0931 .-0.0278] + ~[.0.746 .-0.274 .0.219] + ~[.0.348 .0.787 .-0.266] + ~[.0.363 .0.981 .0.296] + ~[.0.48 .-0.853 .-0.299] + ~[.0.518 .0.915 .0.296] + ~[.-0.231 .-1.17 .0.226] + ~[.-0.465 .-0.887 .-0.3] + ~[.-0.362 .-0.655 .0.163] + ~[.0.654 .-0.328 .0.133] + ~[.-0.487 .0.511 .-0.06] + ~[.0.7 .-0.0365 .0.023] + ~[.-0.712 .-0.953 .-0.233] + ~[.1.08 .-0.344 .-0.269] + ~[.-0.16 .-0.75 .0.188] + ~[.0.883 .0.21 .-0.286] + ~[.0.92 .-0.0518 .0.29] + ~[.-0.442 .0.57 .0.112] + ~[.0.261 .0.748 .-0.216] + ~[.0.998 .-0.341 .-0.295] + ~[.-0.469 .-0.539 .0.0928] + ~[.-0.627 .-0.323 .0.0566] + ~[.-0.303 .0.73 .0.215] + ~[.-0.701 .-0.0197 .-0.023] + ~[.-0.354 .-0.697 .0.206] + ~[.0.29 .-0.84 .0.278] + ~[.-0.728 .0.236 .0.187] + ~[.-0.702 .-0.323 .-0.195] + ~[.0.761 .-0.508 .0.288] + ~[.0.748 .-0.705 .0.299] + ~[.-0.459 .0.624 .-0.199] + ~[.-0.683 .-0.437 .0.233] + ~[.1.19 .0.101 .0.227] + ~[.0.602 .0.363 .-0.0435] + ~[.-0.621 .-0.417 .0.163] + ~[.-0.687 .-0.158 .0.0544] + ~[.0.855 .-0.0722 .0.264] + ~[.0.522 .-0.657 .0.253] + ~[.0.67 .-1.01 .-0.21] + ~[.0.13 .0.923 .0.292] + ~[.0.678 .0.191 .0.0502] + ~[.1.21 .-0.466 .-0.0525] + ~[.0.254 .-1.0 .-0.298] + ~[.-0.591 .0.904 .0.289] + ~[.0.951 .0.84 .0.134] + ~[.1.11 .0.0298 .-0.28] + ~[.0.466 .0.679 .-0.243] + ~[.1.26 .0.115 .-0.135] + ~[.-0.00649 .-0.755 .-0.173] + ~[.-0.924 .0.0359 .-0.29] + ~[.0.915 .-0.821 .-0.193] + ~[.0.813 .-0.646 .0.298] + ~[.-0.597 .0.834 .0.299] + ~[.-1.14 .0.298 .-0.24] + ~[.-0.439 .-0.83 .-0.294] + ~[.-0.434 .0.854 .0.297] + ~[.0.471 .1.19 .-0.11] + ~[.1.18 .-0.461 .-0.13] + ~[.1.07 .0.312 .0.276] + ~[.0.441 .1.01 .0.283] + ~[.0.602 .-1.01 .-0.243] + ~[.-0.795 .0.48 .0.291] + ~[.0.0189 .1.29 .0.0569] + ~[.-0.501 .0.7 .-0.266] + ~[.0.805 .-1.02 .0.0335] + ~[.0.456 .-0.857 .0.299] + ~[.-0.0999 .-0.826 .-0.249] + ~[.1.01 .0.801 .0.089] + ~[.1.13 .0.456 .-0.202] + ~[.-0.552 .1.14 .-0.144] + ~[.-0.134 .-1.2 .0.219] + ~[.-0.155 .-0.923 .0.293] + ~[.0.77 .-0.568 .0.297] + ~[.-0.557 .-0.562 .0.215] + ~[.-0.749 .-0.899 .0.247] + ~[.-0.778 .0.634 .0.3] + ~[.0.808 .-0.754 .-0.281] + ~[.-0.572 .-0.482 .0.162] + ~[.-0.379 .-0.682 .-0.204] + ~[.-0.872 .-0.373 .-0.296] + ~[.-1.29 .-0.0211 .0.0647] + ~[.0.22 .-0.669 .0.0507] + ~[.-1.14 .-0.603 .0.0711] + ~[.-1.29 .-0.0399 .0.085] + ~[.0.639 .-0.448 .-0.205] + ~[.-0.746 .1.06 .0.0656] + ~[.-0.0714 .0.726 .-0.13] + ~[.0.865 .-0.0364 .-0.268] + ~[.0.569 .0.634 .0.261] + ~[.-0.553 .0.432 .0.0353] + ~[.0.496 .-0.577 .0.181] + ~[.-0.965 .0.511 .-0.286] + ~[.-0.787 .-0.257 .-0.246] + ~[.-0.969 .0.252 .0.3] + ~[.-0.22 .-0.991 .-0.3] + ~[.0.071 .-1.28 .0.105] + ~[.-1.02 .-0.796 .0.0504] + ~[.0.789 .1.03 .-0.00223] + ~[.-0.237 .0.666 .0.0617] + ~[.-0.58 .0.466 .-0.157] + ~[.-0.873 .-0.457 .-0.3] + ~[.-0.606 .-1.15 .-0.0344] + ~[.0.696 .0.517 .-0.269] + ~[.1.29 .0.119 .-0.059] + ~[.-0.416 .-0.759 .-0.268] + ~[.0.731 .-0.168 .0.166] + ~[.-0.068 .-0.773 .-0.2] + ~[.0.0861 .-0.946 .0.296] + ~[.-1.2 .-0.152 .-0.214] + ~[.0.406 .-0.595 .-0.108] + ~[.-0.509 .0.49 .0.0622] + ~[.-0.574 .-1.11 .-0.164] + ~[.0.31 .-0.762 .0.242] + ~[.0.821 .-0.913 .-0.195] + ~[.0.519 .-0.628 .0.236] + ~[.0.395 .-0.739 .-0.253] + ~[.1.26 .-0.0522 .-0.147] + ~[.-0.977 .0.188 .0.3] + ~[.-0.44 .1.16 .-0.177] + ~[.-0.653 .1.07 .0.163] + ~[.-0.753 .-0.0217 .-0.171] + ~[.0.753 .0.201 .0.203] + ~[.-1.16 .-0.571 .0.0818] + ~[.0.686 .0.355 .-0.196] + ~[.1.01 .-0.798 .-0.0753] + ~[.-0.618 .-0.358 .-0.0911] + ~[.-0.79 .1.03 .0.0375] + ~[.0.913 .0.727 .-0.249] + ~[.-0.431 .-0.588 .-0.129] + ~[.0.946 .-0.693 .-0.246] + ~[.-0.771 .-1.05 .0.0124] + ~[.0.696 .0.234 .0.139] + ~[.0.2 .0.767 .0.217] + ~[.-0.361 .1.12 .0.24] + ~[.-0.19 .1.09 .0.28] + ~[.0.174 .-0.995 .0.3] + ~[.-0.946 .-0.891 .0.0191] + ~[.-0.573 .-1.17 .0.0184] + ~[.0.358 .-0.93 .-0.3] + ~[.1.01 .-0.731 .-0.166] + ~[.-0.729 .-0.799 .-0.289] + ~[.-0.772 .0.423 .-0.275] + ~[.0.705 .-0.00311 .0.0565] + ~[.0.309 .1.14 .0.24] + ~[.-0.606 .0.483 .-0.198] + ~[.-0.825 .0.447 .-0.294] + ~[.0.294 .0.66 .-0.115] + ~[.-1.19 .0.124 .-0.227] + ~[.-0.783 .0.0402 .0.208] + ~[.-0.523 .-0.975 .-0.281] + ~[.-0.821 .0.0676 .0.242] + ~[.0.0439 .0.771 .-0.195] + ~[.-0.0537 .0.831 .0.249] + ~[.0.321 .-1.26 .0.0148] + ~[.-0.569 .0.407 .-0.000957] + ~[.-0.72 .-0.405 .-0.244] + ~[.1.28 .0.17 .-0.0675] + ~[.-0.49 .0.626 .0.219] + ~[.-1.14 .-0.595 .-0.0983] + ~[.-0.814 .-0.998 .-0.0847] + ~[.0.974 .-0.764 .0.183] + ~[.-0.151 .0.724 .-0.149] + ~[.-0.516 .-0.679 .0.261] + ~[.0.677 .0.327 .0.168] + ~[.-0.544 .-0.605 .0.235] + ~[.0.991 .0.703 .0.209] + ~[.0.000145 .0.882 .0.276] + ~[.0.106 .0.762 .-0.192] + ~[.0.345 .0.681 .0.184] + ~[.1.25 .0.0349 .-0.163] + ~[.0.442 .0.782 .-0.282] + ~[.0.105 .1.13 .-0.269] + ~[.0.175 .-0.743 .-0.184] + ~[.-0.15 .0.687 .0.0458] + ~[.-1.17 .0.531 .0.104] + ~[.0.995 .0.56 .-0.264] + ~[.-0.37 .0.738 .-0.244] + ~[.0.897 .0.493 .0.299] + ~[.-0.478 .1.2 .-0.0464] + ~[.-0.179 .1.25 .0.137] + ~[.-0.464 .0.99 .-0.285] + ~[.0.956 .-0.229 .-0.299] + ~[.-0.54 .0.559 .0.201] + ~[.-1.16 .-0.305 .0.226] + ~[.1.19 .-0.518 .0.0246] + ~[.0.341 .-0.614 .-0.0339] + ~[.-1.17 .-0.548 .-0.0562] + ~[.-1.14 .0.0692 .-0.266] + ~[.0.663 .0.226 .0.0214] + ~[.-0.454 .-0.533 .-0.00422] + ~[.-0.779 .-0.891 .0.237] + ~[.0.146 .0.918 .0.291] + ~[.0.496 .0.692 .0.261] + ~[.1.04 .-0.406 .-0.278] + ~[.0.661 .-0.373 .0.179] + ~[.0.0321 .0.715 .0.0951] + ~[.-0.874 .-0.105 .-0.275] + ~[.0.211 .-0.702 .-0.136] + ~[.-0.363 .-1.15 .-0.217] + ~[.-1.22 .-0.291 .0.165] + ~[.0.709 .0.552 .0.282] + ~[.1.12 .-0.0926 .-0.275] + ~[.0.331 .0.94 .0.3] + ~[.0.427 .0.555 .0.0126] + ~[.0.442 .0.543 .0.0161] + ~[.-0.59 .0.979 .-0.264] + ~[.0.255 .0.655 .-0.0431] + ~[.0.55 .-0.514 .-0.17] + ~[.-0.222 .-0.69 .0.12] + ~[.-0.469 .0.519 .0.00124] + ~[.-0.509 .-0.68 .0.259] + ~[.-1.2 .0.494 .0.0356] + ~[.-0.304 .1.07 .-0.28] + ~[.-0.144 .0.685 .0.00173] + ~[.0.078 .0.852 .-0.263] + ~[.0.784 .0.0916 .-0.214] + ~[.-0.31 .-0.972 .0.299] + ~[.0.494 .0.783 .-0.291] + ~[.0.275 .-0.644 .-0.0166] + ~[.-0.0142 .-1.19 .-0.233] + ~[.0.907 .0.474 .0.299] + ~[.-0.184 .0.936 .-0.296] + ~[.0.659 .-0.418 .-0.205] + ~[.-0.0613 .-0.963 .0.298] + ~[.0.648 .-1.02 .-0.217] + ~[.-0.309 .-1.15 .0.23] + ~[.0.718 .0.15 .-0.137] + ~[.0.375 .1.02 .-0.286] + ~[.-0.476 .-0.682 .0.248] + ~[.0.491 .-0.958 .0.29] + ~[.-1.07 .0.371 .0.271] + ~[.0.459 .1.05 .-0.26] + ~[.1.0 .0.00557 .-0.3] + ~[.0.108 .0.696 .0.0519] + ~[.0.957 .-0.415 .0.297] + ~[.0.387 .1.22 .-0.111] + ~[.-1.14 .-0.294 .0.239] + ~[.0.411 .0.575 .-0.0615] + ~[.0.891 .0.43 .-0.3] + ~[.-0.0217 .-1.16 .-0.252] + ~[.0.312 .0.799 .0.264] + ~[.1.27 .0.279 .0.0433] + ~[.0.715 .0.825 .-0.286] + ~[.0.702 .0.0963 .-0.07] + ~[.-0.686 .1.01 .0.203] + ~[.-1.02 .0.79 .0.0718] + ~[.0.692 .-1.07 .-0.122] + ~[.0.976 .0.453 .0.29] + ~[.1.08 .0.0896 .0.288] + ~[.-0.186 .-1.16 .-0.243] + ~[.0.943 .0.882 .0.0716] + ~[.-0.0334 .1.13 .0.272] + ~[.-1.14 .0.39 .-0.218] + ~[.-0.0819 .1.25 .0.168] + ~[.-0.609 .0.569 .0.25] + ~[.1.21 .0.36 .0.141] + ~[.-0.721 .0.571 .0.289] + ~[.-1.14 .0.0438 .0.265] + ~[.-0.437 .1.03 .0.277] + ~[.0.641 .-0.304 .-0.0764] + ~[.-0.416 .-0.677 .-0.219] + ~[.1.02 .0.478 .-0.272] + ~[.-0.567 .1.04 .0.239] + ~[.-0.0328 .-1.28 .-0.0934] + ~[.0.161 .-0.721 .0.147] + ~[.0.198 .0.672 .-0.0211] + ~[.0.818 .0.515 .-0.298] + ~[.-0.228 .0.837 .-0.269] + ~[.-0.638 .0.396 .-0.167] + ~[.1.16 .0.168 .0.246] + ~[.0.608 .0.376 .0.0943] + ~[.-0.67 .0.209 .-0.0321] + ~[.0.302 .-0.788 .0.256] + ~[.0.314 .1.1 .0.265] + ~[.-0.963 .-0.48 .0.29] + ~[.-0.673 .-0.257 .0.108] + ~[.-0.236 .0.8 .0.25] + ~[.0.543 .-1.1 .0.2] + ~[.-0.529 .0.485 .0.101] + ~[.-0.66 .-0.969 .-0.246] + ~[.-1.18 .-0.549 .-0.0326] + ~[.0.276 .1.04 .-0.291] + ~[.-0.378 .1.18 .-0.177] + ~[.0.124 .-0.689 .0.00241] + ~[.-0.183 .0.694 .0.101] + ~[.-0.632 .0.32 .0.0709] + ~[.0.43 .-0.803 .0.287] + ~[.0.289 .-1.04 .-0.29] + ~[.0.957 .0.88 .-0.0109] + ~[.0.534 .0.753 .0.29] + ~[.-0.763 .-0.145 .0.2] + ~[.0.394 .0.582 .0.045] + ~[.-0.633 .-0.968 .-0.256] + ~[.-0.19 .-0.949 .-0.298] + ~[.-0.838 .-0.912 .0.182] + ~[.-1.14 .-0.616 .-0.0659] + ~[.0.114 .1.22 .0.197] + ~[.0.741 .-0.165 .0.179] + ~[.-1.26 .-0.153 .0.124] + ~[.0.557 .0.429 .0.044] + ~[.0.316 .0.761 .0.243] + ~[.-0.737 .-0.489 .-0.277] + ~[.0.0227 .0.842 .0.255] + ~[.-0.169 .1.09 .0.281] + ~[.1.1 .0.249 .0.273] + ~[.0.5 .0.49 .0.0085] + ~[.0.685 .0.651 .-0.295] + ~[.0.305 .-1.17 .-0.216] + ~[.0.203 .1.24 .0.155] + ~[.0.448 .0.539 .-0.0243] + ~[.-0.629 .0.58 .0.263] + ~[.0.477 .0.58 .-0.167] + ~[.-0.786 .0.362 .0.268] + ~[.0.808 .0.297 .0.266] + ~[.-0.0968 .-1.01 .0.3] + ~[.0.863 .0.0879 .-0.269] + ~[.1.27 .0.25 .0.0284] + ~[.-0.609 .-0.608 .0.266] + ~[.0.289 .1.2 .0.185] + ~[.-0.78 .0.33 .0.258] + ~[.1.24 .0.052 .0.182] + ~[.-1.28 .0.182 .0.0494] + ~[.0.764 .0.261 .0.23] + ~[.0.179 .-1.14 .-0.258] + ~[.0.595 .0.756 .-0.298] + ~[.-1.15 .0.609 .0.00962] + ~[.1.06 .-0.725 .0.102] + ~[.1.02 .0.743 .-0.151] + ~[.-0.947 .0.748 .-0.217] + ~[.1.19 .0.152 .0.224] + ~[.0.162 .1.25 .0.142] + ~[.-0.89 .-0.315 .-0.295] + ~[.-0.466 .0.896 .0.3] + ~[.-0.273 .0.983 .0.299] + ~[.0.548 .0.438 .0.0362] + ~[.0.486 .-0.6 .0.195] + ~[.-0.955 .0.568 .0.278] + ~[.-0.434 .1.22 .0.0142] + ~[.-1.06 .-0.733 .-0.0736] + ~[.-0.931 .0.589 .-0.282] + ~[.-0.703 .-0.203 .-0.134] + ~[.-0.509 .1.18 .0.0855] + ~[.-1.3 .-0.00751 .2.66e-05] + ~[.0.737 .-0.421 .0.259] + ~[.-0.187 .0.854 .0.272] + ~[.1.27 .0.106 .0.13] + ~[.0.565 .-0.959 .-0.278] + ~[.-0.0406 .-1.29 .-0.0803] + ~[.0.361 .-1.17 .0.203] + ~[.0.334 .0.764 .-0.25] + ~[.-0.921 .-0.278 .0.298] + ~[.-0.052 .1.16 .-0.251] + ~[.0.87 .-0.149 .0.276] + ~[.-0.309 .-0.773 .0.249] + ~[.-0.0629 .-0.716 .0.105] + ~[.-0.424 .-1.23 .-0.0243] + ~[.-1.23 .-0.415 .-0.0371] + ~[.0.751 .0.666 .0.3] + ~[.-0.0682 .-0.72 .-0.116] + ~[.-0.556 .-0.742 .0.291] + ~[.-0.31 .1.0 .0.296] + ~[.0.564 .0.822 .0.3] + ~[.1.27 .-0.247 .-0.0333] + ~[.0.447 .-1.12 .0.222] + ~[.-1.25 .-0.301 .-0.105] + ~[.0.722 .-0.0735 .-0.122] + ~[.-0.331 .0.709 .0.207] + ~[.-0.673 .0.212 .0.0588] + ~[.-0.77 .-0.0656 .0.196] + ~[.0.271 .0.73 .-0.203] + ~[.-0.094 .-0.738 .0.157] + ~[.-0.716 .-0.526 .0.278] + ~[.1.2 .0.151 .0.218] + ~[.-1.21 .0.027 .0.21] + ~[.-0.435 .0.59 .0.137] + ~[.0.16 .0.867 .-0.276] + ~[.-0.583 .-0.937 .-0.282] + ~[.0.966 .0.377 .-0.298] + ~[.0.875 .-0.273 .0.288] + ~[.0.717 .0.862 .-0.274] + ~[.0.0815 .0.793 .0.221] + ~[.-0.964 .-0.665 .0.246] + ~[.-0.198 .1.01 .0.298] + ~[.-0.763 .-0.00422 .-0.184] + ~[.-1.06 .0.591 .-0.213] + ~[.-0.245 .0.656 .0.00951] + ~[.0.735 .-0.103 .-0.153] + ~[.-1.06 .-0.75 .-0.0114] + ~[.-0.793 .-0.404 .-0.279] + ~[.-1.23 .0.306 .0.133] + ~[.-0.116 .-1.09 .-0.284] + ~[.0.87 .-0.575 .-0.297] + ~[.-1.1 .0.67 .-0.0902] + ~[.-0.783 .0.137 .0.219] + ~[.0.474 .-0.7 .-0.257] + ~[.-0.242 .-0.658 .-0.0293] + ~[.-0.75 .1.04 .0.101] + ~[.-1.25 .-0.2 .-0.141] + ~[.0.0399 .-0.92 .-0.289] + ~[.-0.86 .-0.88 .-0.192] + ~[.-0.519 .-1.18 .0.074] + ~[.-0.897 .0.101 .-0.284] + ~[.0.54 .-1.09 .-0.209] + ~[.-1.01 .0.752 .0.153] + ~[.0.298 .-0.899 .0.295] + ~[.1.08 .0.627 .0.17] + ~[.0.186 .0.848 .0.27] + ~[.-0.821 .-0.00514 .0.241] + ~[.0.903 .-0.455 .-0.3] + ~[.-0.521 .0.811 .0.298] + ~[.-0.91 .-0.881 .0.138] + ~[.0.0585 .-0.782 .-0.208] + ~[.1.22 .0.285 .-0.164] + ~[.0.72 .-0.275 .0.193] + ~[.-1.03 .-0.346 .-0.289] + ~[.0.0346 .0.824 .0.243] + ~[.-0.085 .-0.98 .0.3] + ~[.-0.245 .0.73 .-0.193] + ~[.0.225 .0.663 .0.0123] + ~[.-0.14 .-0.997 .0.3] + ~[.0.49 .0.556 .0.152] + ~[.-0.195 .-0.684 .0.0814] + ~[.0.342 .0.745 .-0.24] + ~[.-1.03 .-0.72 .0.153] + ~[.-0.169 .1.05 .0.292] + ~[.-1.24 .-0.0609 .0.177] + ~[.0.819 .-0.795 .0.265] + ~[.0.267 .-0.656 .0.0677] + ~[.-0.37 .0.671 .-0.188] + ~[.0.985 .0.845 .-0.0371] + ~[.0.23 .1.23 .-0.17] + ~[.0.789 .-1.02 .-0.0905] + ~[.0.956 .-0.881 .-0.00251] + ~[.1.29 .0.0808 .0.0641] + ~[.-0.971 .0.0062 .0.299] + ~[.0.111 .-0.811 .0.239] + ~[.0.358 .0.681 .-0.192] + ~[.-1.14 .0.613 .0.0276] + ~[.-0.838 .0.317 .-0.281] + ~[.-0.227 .-0.921 .0.296] + ~[.0.491 .-0.584 .0.183] + ~[.0.159 .-0.825 .0.254] + ~[.-0.609 .1.15 .-0.00778] + ~[.0.275 .0.771 .-0.239] + ~[.0.485 .1.1 .0.218] + ~[.0.406 .1.23 .0.0225] + ~[.-0.883 .-0.494 .-0.3] + ~[.-0.793 .0.155 .0.231] + ~[.-0.874 .-0.745 .-0.261] + ~[.-0.596 .-0.677 .0.283] + ~[.1.28 .-0.223 .-0.00477] + ~[.0.0283 .-1.2 .0.225] + ~[.-0.627 .-1.05 .-0.199] + ~[.0.351 .0.998 .-0.294] + ~[.0.212 .-1.28 .0.0552] + ~[.0.323 .0.661 .0.142] + ~[.0.287 .-0.712 .0.19] + ~[.-0.602 .0.834 .0.299] + ~[.1.2 .-0.478 .-0.051] + ~[.-1.29 .0.158 .-0.0376] + ~[.0.211 .-0.869 .-0.281] + ~[.-0.636 .-0.433 .0.192] + ~[.-0.346 .0.655 .-0.151] + ~[.-0.605 .-1.12 .0.12] + ~[.0.127 .1.02 .0.299] + ~[.0.562 .0.419 .-0.0171] + ~[.-0.279 .-0.654 .0.08] + ~[.0.246 .1.22 .0.171] + ~[.-0.995 .0.0939 .-0.3] + ~[.0.685 .-0.229 .-0.114] + ~[.0.877 .0.898 .0.158] + ~[.0.324 .0.81 .-0.271] + ~[.-0.774 .-0.0816 .0.202] + ~[.1.02 .-0.61 .-0.234] + ~[.0.989 .0.607 .-0.254] + ~[.-0.96 .-0.312 .-0.3] + ~[.0.784 .0.163 .-0.224] + ~[.0.157 .1.29 .0.0186] + ~[.1.03 .0.48 .-0.267] + ~[.0.728 .0.972 .0.21] + ~[.1.06 .-0.191 .-0.289] + ~[.1.05 .0.754 .-0.0645] + ~[.0.0972 .-1.14 .-0.263] + ~[.-0.68 .0.261 .0.128] + ~[.1.21 .0.35 .0.145] + ~[.-0.862 .0.931 .-0.134] + ~[.-0.936 .-0.738 .0.23] + ~[.-0.585 .1.1 .0.178] + ~[.0.753 .-0.95 .0.212] + ~[.-0.804 .0.467 .0.292] + ~[.-0.94 .-0.396 .0.299] + ~[.-0.739 .-1.07 .-0.00656] + ~[.1.02 .0.574 .0.249] + ~[.0.191 .-0.977 .-0.3] + ~[.-0.579 .0.394 .0.0142] + ~[.0.46 .0.531 .-0.0396] + ~[.-0.93 .0.893 .-0.0793] + ~[.0.532 .1.02 .-0.259] + ~[.-0.218 .-0.715 .-0.161] + ~[.1.07 .0.354 .-0.27] + ~[.-0.155 .0.692 .0.0722] + ~[.-1.29 .-0.0812 .-0.063] + ~[.-1.07 .0.26 .-0.281] + ~[.-0.2 .1.26 .-0.122] + ~[.1.11 .-0.676 .-0.0481] + ~[.-0.363 .-0.668 .0.18] + ~[.0.833 .-0.989 .-0.0622] + ~[.0.698 .0.117 .-0.0675] + ~[.0.613 .-0.483 .0.204] + ~[.-0.242 .-0.87 .-0.284] + ~[.-0.394 .-0.882 .0.298] + ~[.1.25 .-0.00334 .0.165] + ~[.0.279 .-1.07 .0.28] + ~[.-1.29 .0.122 .0.0357] + ~[.0.881 .0.856 .0.194] + ~[.-0.878 .-0.139 .0.279] + ~[.0.687 .-0.554 .-0.276] + ~[.-0.45 .1.02 .0.276] + ~[.0.038 .1.22 .0.205] + ~[.-0.702 .-0.105 .-0.0779] + ~[.1.06 .0.259 .-0.285] + ~[.1.19 .-0.323 .0.194] + ~[.0.931 .0.156 .0.295] + ~[.-0.811 .-0.304 .0.269] + ~[.0.742 .0.0213 .0.154] + ~[.-0.0247 .0.7 .-0.0196] + ~[.0.836 .-0.996 .0.0139] + ~[.-0.254 .0.835 .0.271] + ~[.0.0962 .0.723 .0.13] + ~[.1.12 .0.658 .0.0441] + ~[.-0.747 .0.128 .-0.177] + ~[.-0.183 .0.695 .-0.104] + ~[.0.875 .0.154 .0.279] + ~[.-0.177 .1.28 .-0.076] + ~[.-0.256 .0.719 .-0.184] + ~[.-0.673 .-1.11 .0.0551] + ~[.0.892 .0.329 .-0.296] + ~[.1.21 .-0.408 .-0.116] + ~[.1.08 .0.333 .-0.269] + ~[.-0.538 .0.589 .-0.222] + ~[.0.517 .0.553 .0.176] + ~[.0.694 .-0.863 .0.28] + ~[.-0.673 .-0.598 .-0.283] + ~[.-0.257 .-0.823 .-0.267] + ~[.-0.00688 .1.22 .0.201] + ~[.0.204 .-0.709 .-0.145] + ~[.-0.813 .0.108 .0.24] + ~[.0.32 .-0.648 .0.115] + ~[.-0.101 .-1.26 .-0.145] + ~[.1.12 .0.628 .-0.0838] + ~[.0.487 .0.764 .0.285] + ~[.0.933 .-0.838 .-0.159] + ~[.0.983 .-0.302 .0.299] + ~[.-0.758 .-0.538 .-0.292] + ~[.-1.2 .-0.325 .-0.171] + ~[.0.56 .-1.01 .-0.257] + ~[.-0.3 .0.86 .0.286] + ~[.-0.623 .-0.39 .-0.141] + ~[.-0.327 .-0.997 .0.296] + ~[.0.594 .-0.377 .0.046] + ~[.-0.949 .0.598 .-0.274] + ~[.0.538 .0.584 .-0.218] + ~[.0.348 .-0.854 .-0.29] + ~[.0.161 .-0.942 .0.297] + ~[.-0.997 .0.826 .-0.0528] + ~[.-0.287 .0.841 .-0.278] + ~[.0.662 .1.03 .-0.202] + ~[.-0.643 .-0.911 .-0.277] + ~[.0.796 .-0.299 .-0.26] + ~[.-0.992 .-0.301 .-0.298] + ~[.0.771 .0.254 .0.233] + ~[.-1.17 .-0.0339 .0.249] + ~[.0.457 .1.01 .-0.279] + ~[.-1.27 .-0.0252 .-0.127] + ~[.-0.596 .-0.642 .-0.273] + ~[.0.502 .-0.625 .-0.225] + ~[.0.53 .0.489 .-0.111] + ~[.0.508 .1.15 .0.149] + ~[.-0.583 .1.04 .-0.228] + ~[.1.04 .-0.578 .0.23] + ~[.-0.116 .-0.691 .0.00774] + ~[.-0.949 .0.177 .0.298] + ~[.-0.707 .0.19 .-0.134] + ~[.0.162 .-1.15 .-0.256] + ~[.-0.793 .-0.541 .-0.297] + ~[.-0.563 .-0.416 .0.0066] + ~[.0.492 .-0.933 .-0.295] + ~[.0.359 .0.677 .-0.189] + ~[.-0.869 .0.348 .-0.293] + ~[.-0.844 .0.00413 .-0.256] + ~[.-0.199 .0.808 .-0.248] + ~[.-0.535 .-0.455 .0.0332] + ~[.0.199 .-0.957 .-0.299] + ~[.0.95 .-0.318 .-0.3] + ~[.-1.28 .-0.228 .0.0078] + ~[.0.961 .-0.245 .-0.3] + ~[.0.49 .0.894 .0.299] + ~[.0.174 .0.818 .0.251] + ~[.-0.405 .0.591 .0.0988] + ~[.0.163 .0.686 .-0.0565] + ~[.0.573 .1.09 .0.192] + ~[.0.582 .-1.11 .-0.157] + ~[.-0.547 .-0.614 .0.242] + ~[.-0.587 .-1.14 .-0.111] + ~[.0.696 .0.0787 .-0.0132] + ~[.0.0286 .0.807 .0.23] + ~[.-0.0417 .-0.707 .-0.0703] + ~[.-0.193 .0.891 .0.287] + ~[.-0.502 .1.1 .0.214] + ~[.0.747 .0.674 .-0.3] + ~[.0.799 .0.756 .0.283] + ~[.-1.15 .0.212 .-0.247] + ~[.-0.28 .-0.925 .-0.298] + ~[.0.0911 .1.07 .-0.291] + ~[.-0.339 .0.972 .0.299] + ~[.1.03 .0.774 .0.0825] + ~[.-1.06 .0.399 .-0.269] + ~[.-1.04 .-0.132 .0.295] + ~[.0.972 .-0.178 .-0.3] + ~[.0.239 .0.727 .0.187] + ~[.1.06 .-0.564 .0.227] + ~[.-0.943 .-0.135 .-0.296] + ~[.-0.907 .-0.0281 .0.285] + ~[.0.62 .0.955 .0.266] + ~[.-1.08 .-0.633 .0.164] + ~[.-0.764 .-0.577 .-0.297] + ~[.-1.07 .-0.733 .0.0145] + ~[.-0.236 .-0.661 .0.0327] + ~[.-0.019 .1.3 .-0.0399] + ~[.0.334 .1.25 .0.0796] + ~[.0.432 .-1.17 .-0.164] + ~[.0.68 .0.174 .0.0306] + ~[.0.407 .1.2 .-0.139] + ~[.-0.26 .-0.728 .0.196] + ~[.1.08 .0.0743 .-0.287] + ~[.-0.515 .-1.13 .-0.183] + ~[.0.751 .-0.0215 .-0.168] + ~[.-1.27 .-0.257 .-0.0181] + ~[.-0.0703 .-1.18 .0.235] + ~[.1.1 .0.0862 .0.283] + ~[.-1.11 .0.422 .0.238] + ~[.-0.659 .0.239 .-0.022] + ~[.-0.15 .0.895 .0.285] + ~[.0.128 .1.14 .0.264] + ~[.-0.475 .-0.518 .0.0449] + ~[.0.885 .0.0749 .0.278] + ~[.-1.2 .-0.399 .0.133] + ~[.0.152 .-0.684 .-0.0148] + ~[.0.59 .1.07 .0.199] + ~[.-1.02 .-0.691 .-0.194] + ~[.-1.21 .-0.357 .-0.139] + ~[.0.595 .-0.485 .-0.19] + ~[.-0.628 .-0.334 .0.0804] + ~[.0.304 .-0.64 .-0.071] + ~[.0.218 .-1.23 .0.163] + ~[.1.24 .-0.0168 .0.175] + ~[.-0.837 .-0.498 .0.299] + ~[.-1.12 .-0.178 .0.269] + ~[.-0.24 .-0.975 .0.3] + ~[.0.399 .1.02 .-0.285] + ~[.0.018 .1.18 .-0.243] + ~[.0.0937 .-0.742 .0.162] + ~[.-0.234 .0.749 .-0.209] + ~[.0.701 .-0.142 .-0.0945] + ~[.-0.0161 .-0.907 .-0.285] + ~[.-1.11 .0.54 .-0.189] + ~[.0.374 .-0.638 .0.149] + ~[.-0.00035 .0.796 .0.22] + ~[.-0.621 .0.423 .-0.168] + ~[.0.436 .-0.708 .-0.248] + ~[.-0.905 .0.187 .0.29] + ~[.-0.864 .-0.278 .0.285] + ~[.1.03 .0.675 .-0.189] + ~[.-0.669 .0.501 .0.251] + ~[.-0.667 .0.218 .0.0307] + ~[.0.752 .-0.975 .0.19] + ~[.-0.587 .-0.734 .0.294] + ~[.0.893 .-0.216 .-0.289] + ~[.-0.251 .0.993 .-0.299] + ~[.0.13 .0.804 .-0.236] + ~[.-0.35 .1.19 .0.174] + ~[.-0.0602 .-0.698 .0.0171] + ~[.1.06 .0.674 .-0.162] + ~[.-0.406 .0.644 .0.181] + ~[.1.22 .0.398 .-0.0986] + ~[.0.208 .-0.678 .0.0745] + ~[.1.2 .-0.0747 .-0.222] + ~[.-0.628 .0.618 .-0.275] + ~[.-1.24 .-0.0499 .0.182] + ~[.0.243 .0.658 .-0.032] + ~[.1.26 .0.0808 .-0.149] + ~[.0.331 .1.23 .0.122] + ~[.-0.708 .0.309 .0.196] + ~[.-0.535 .-0.457 .0.0478] + ~[.-1.12 .0.103 .0.275] + ~[.-1.01 .-0.0871 .0.3] + ~[.-0.831 .-0.955 .-0.138] + ~[.0.401 .0.91 .0.3] + ~[.0.564 .-0.418 .-0.0354] + ~[.0.115 .0.695 .0.0525] + ~[.-0.826 .0.0999 .0.249] + ~[.-0.21 .-1.03 .-0.296] + ~[.0.188 .1.17 .-0.236] + ~[.-0.565 .1.16 .-0.073] + ~[.-1.16 .0.262 .-0.232] + ~[.-0.617 .-0.457 .0.191] + ~[.0.475 .0.528 .0.0779] + ~[.-1.19 .-0.524 .-0.042] + ~[.-0.958 .0.192 .0.299] + ~[.0.896 .0.504 .0.299] + ~[.-0.348 .-0.67 .-0.173] + ~[.0.51 .-1.19 .-0.0473] + ~[.1.13 .0.591 .0.11] + ~[.-0.342 .-1.07 .0.273] + ~[.0.118 .-0.797 .0.228] + ~[.1.22 .0.398 .-0.107] + ~[.-0.607 .1.05 .-0.207] + ~[.-0.884 .0.934 .0.0903] + ~[.0.00558 .1.3 .0.00365] + ~[.0.639 .-0.536 .0.25] + ~[.-0.765 .1.01 .0.135] + ~[.0.973 .-0.265 .0.3] + ~[.0.845 .-0.889 .-0.197] + ~[.0.5 .-0.534 .0.134] + ~[.0.417 .0.726 .-0.252] + ~[.0.395 .-0.794 .-0.278] + ~[.0.36 .1.24 .0.0526] + ~[.-0.0622 .1.02 .0.299] + ~[.1.26 .-0.125 .0.145] + ~[.-1.02 .0.475 .0.274] + ~[.0.797 .-0.162 .0.235] + ~[.-0.16 .1.29 .-0.0235] + ~[.0.19 .0.894 .-0.287] + ~[.1.15 .0.435 .0.199] + ~[.-0.974 .0.0707 .0.299] + ~[.0.0499 .-0.705 .0.0639] + ~[.-0.749 .-0.0708 .-0.169] + ~[.-0.693 .-0.504 .0.264] + ~[.0.0191 .0.771 .-0.194] + ~[.-0.197 .0.832 .0.262] + ~[.0.272 .-0.875 .-0.288] + ~[.-0.306 .-0.773 .-0.248] + ~[.0.0741 .-1.29 .-0.067] + ~[.0.592 .-1.02 .0.244] + ~[.-0.044 .0.944 .-0.295] + ~[.0.929 .-0.303 .0.299] + ~[.-0.0736 .-0.809 .0.234] + ~[.-0.679 .0.238 .0.106] + ~[.0.454 .-0.608 .0.178] + ~[.-0.746 .-0.327 .-0.236] + ~[.0.712 .-0.864 .-0.275] + ~[.-0.51 .0.48 .-0.0242] + ~[.0.843 .0.0913 .-0.258] + ~[.-0.804 .0.239 .-0.253] + ~[.-0.839 .0.992 .-0.0121] + ~[.-0.399 .-1.17 .0.18] + ~[.0.857 .0.901 .0.176] + ~[.-0.71 .0.918 .-0.253] + ~[.0.736 .-0.495 .-0.278] + ~[.1.05 .0.323 .-0.283] + ~[.0.446 .-1.13 .-0.207] + ~[.-0.99 .0.117 .0.3] + ~[.-0.656 .1.09 .-0.132] + ~[.0.33 .-1.02 .0.291] + ~[.-0.26 .0.863 .0.283] + ~[.1.01 .0.793 .0.0992] + ~[.-0.85 .0.395 .-0.293] + ~[.-1.29 .-0.0746 .0.0645] + ~[.-0.124 .0.75 .0.181] + ~[.0.642 .0.308 .-0.0854] + ~[.-1.25 .0.192 .-0.147] + ~[.0.228 .-1.27 .0.0799] + ~[.-0.924 .-0.737 .-0.238] + ~[.-0.691 .0.197 .-0.103] + ~[.-0.931 .0.034 .0.292] + ~[.-0.212 .-1.0 .0.299] + ~[.-0.143 .1.27 .-0.124] + ~[.0.857 .0.281 .-0.283] + ~[.-0.794 .0.614 .0.3] + ~[.0.648 .-0.368 .-0.158] + ~[.1.09 .-0.701 .0.011] + ~[.0.181 .-1.28 .0.0379] + ~[.-0.41 .-1.13 .0.218] + ~[.-0.634 .-0.925 .-0.274] + ~[.0.499 .-0.905 .0.298] + ~[.0.489 .0.529 .0.109] + ~[.0.359 .-0.794 .0.271] + ~[.0.285 .-0.744 .-0.22] + ~[.-0.175 .-0.913 .-0.292] + ~[.0.806 .0.796 .0.269] + ~[.-1.03 .-0.557 .-0.247] + ~[.0.633 .0.305 .-0.0354] + ~[.1.01 .-0.091 .-0.3] + ~[.-0.345 .-1.25 .-0.0159] + ~[.0.714 .0.231 .0.167] + ~[.0.742 .0.0686 .0.158] + ~[.0.963 .-0.146 .-0.299] + ~[.0.559 .-0.445 .-0.0912] + ~[.0.76 .1.05 .0.0215] + ~[.-0.915 .-0.908 .0.0779] + ~[.0.15 .1.29 .-0.05] + ~[.0.704 .-0.83 .-0.287] + ~[.0.443 .0.721 .-0.258] + ~[.0.46 .1.13 .-0.202] + ~[.-0.66 .0.815 .0.296] + ~[.-0.838 .0.112 .0.257] + ~[.0.686 .0.396 .-0.216] + ~[.1.03 .0.454 .-0.272] + ~[.-1.28 .-0.1 .-0.11] + ~[.0.334 .-1.05 .0.282] + ~[.-0.0367 .-1.11 .0.279] + ~[.-0.961 .0.101 .-0.298] + ~[.0.281 .0.644 .-0.043] + ~[.0.805 .-0.221 .-0.251] + ~[.0.683 .0.922 .-0.261] + ~[.-1.09 .-0.691 .0.0666] + ~[.0.243 .0.825 .-0.265] + ~[.-0.117 .-1.17 .-0.242] + ~[.-0.721 .-0.554 .0.286] + ~[.-1.27 .-0.275 .0.0548] + ~[.-0.462 .-1.16 .0.165] + ~[.-0.279 .-0.644 .0.029] + ~[.0.143 .1.14 .-0.263] + ~[.0.7 .0.736 .0.3] + ~[.0.814 .-0.17 .0.249] + ~[.-0.399 .0.805 .0.282] + ~[.0.934 .0.256 .0.298] + ~[.1.04 .-0.384 .0.28] + ~[.-1.06 .0.695 .-0.133] + ~[.0.619 .0.655 .0.283] + ~[.0.463 .-0.534 .-0.0646] + ~[.0.547 .0.612 .0.241] + ~[.-0.301 .0.738 .0.221] + ~[.-0.685 .0.144 .0.0145] + ~[.-0.942 .0.135 .-0.296] + ~[.-0.0485 .0.782 .0.208] + ~[.0.764 .0.625 .-0.3] + ~[.0.926 .0.048 .-0.291] + ~[.-0.221 .1.15 .-0.245] + ~[.0.187 .-0.964 .0.299] + ~[.0.172 .1.24 .0.164] + ~[.0.712 .0.0158 .-0.0847] + ~[.0.704 .0.247 .-0.16] + ~[.0.337 .-0.635 .-0.104] + ~[.-0.0807 .-0.917 .-0.289] + ~[.-0.0642 .-1.29 .-0.0607] + ~[.0.297 .-0.955 .0.3] + ~[.-0.486 .0.927 .0.296] + ~[.-0.615 .-0.761 .-0.299] + ~[.0.813 .0.284 .0.266] + ~[.0.612 .-0.506 .-0.219] + ~[.-0.567 .-1.16 .-0.0564] + ~[.1.27 .-0.267 .0.0323] + ~[.0.839 .0.626 .0.296] + ~[.-0.818 .0.946 .0.164] + ~[.-0.4 .-1.01 .0.288] + ~[.-0.525 .-0.97 .0.282] + ~[.0.428 .0.784 .-0.28] + ~[.-0.31 .-0.723 .-0.211] + ~[.0.138 .-0.991 .0.3] + ~[.0.543 .0.475 .0.11] + ~[.-0.592 .-1.16 .-0.0302] + ~[.0.0461 .0.7 .-0.0304] + ~[.-0.924 .0.518 .-0.294] + ~[.0.933 .0.229 .-0.297] + ~[.-0.724 .0.976 .-0.209] + ~[.-0.61 .-1.15 .-0.0137] + ~[.0.822 .-0.664 .0.295] + ~[.1.27 .0.0624 .0.131] + ~[.0.876 .0.68 .0.28] + ~[.1.22 .-0.39 .-0.0933] + ~[.-0.444 .-0.597 .-0.157] + ~[.0.0622 .1.16 .0.253] + ~[.-0.589 .1.13 .0.113] + ~[.0.724 .-0.34 .0.224] + ~[.-0.22 .-0.666 .-0.0286] + ~[.1.07 .-0.111 .-0.291] + ~[.-0.947 .-0.166 .-0.297] + ~[.0.0904 .0.701 .-0.0639] + ~[.1.23 .-0.253 .0.152] + ~[.0.708 .-0.0589 .0.0768] + ~[.-1.18 .0.0986 .-0.233] + ~[.-0.495 .-0.974 .-0.285] + ~[.-0.747 .-0.213 .-0.2] + ~[.-0.471 .-1.01 .0.276] + ~[.-0.336 .0.754 .-0.244] + ~[.0.627 .-0.744 .0.299] + ~[.1.11 .0.204 .-0.272] + ~[.-0.203 .-0.672 .-0.0329] + ~[.-0.146 .1.23 .0.179] + ~[.-0.322 .1.22 .-0.145] + ~[.0.376 .-0.592 .0.028] + ~[.-0.472 .-1.2 .0.0917] + ~[.-0.921 .0.577 .-0.287] + ~[.-0.0405 .-0.704 .-0.0557] + ~[.0.474 .-0.53 .-0.0783] + ~[.1.29 .-0.0122 .0.062] + ~[.-0.702 .-0.0786 .0.0601] + ~[.-1.15 .0.61 .0.0407] + ~[.-0.23 .1.26 .-0.1] + ~[.-0.341 .0.612 .-0.0114] + ~[.-1.25 .-0.334 .-0.0445] + ~[.-0.874 .-0.275 .0.288] + ~[.0.84 .0.142 .0.261] + ~[.-0.181 .-1.23 .0.177] + ~[.0.0333 .-1.28 .0.113] + ~[.0.47 .-0.747 .0.276] + ~[.0.22 .-1.1 .0.272] + ~[.1.12 .0.354 .-0.245] + ~[.-0.652 .-0.434 .-0.208] + ~[.0.715 .-0.112 .-0.118] + ~[.-0.757 .-0.223 .-0.213] + ~[.-1.23 .0.0093 .0.194] + ~[.-1.07 .0.72 .0.0805] + ~[.0.629 .0.686 .-0.292] + ~[.-0.388 .1.08 .-0.259] + ~[.-0.405 .-0.796 .-0.28] + ~[.-0.132 .-0.689 .0.0274] + ~[.0.673 .0.988 .-0.228] + ~[.-0.458 .-0.531 .0.0201] + ~[.-1.16 .-0.556 .0.0859] + ~[.0.441 .-0.551 .0.0606] + ~[.-0.453 .-1.12 .0.217] + ~[.-0.471 .0.557 .-0.128] + ~[.-0.158 .-0.788 .-0.226] + ~[.0.564 .1.13 .-0.138] + ~[.0.0721 .0.854 .0.264] + ~[.-0.911 .-0.301 .0.297] + ~[.-0.0913 .-0.89 .-0.281] + ~[.-1.21 .-0.41 .-0.115] + ~[.0.481 .-1.18 .0.118] + ~[.-0.824 .0.992 .-0.0785] +== diff --git a/lib3d/desk/dat/torus-2000.hoon b/lib3d/desk/dat/torus-2000.hoon new file mode 100644 index 0000000..bb263d2 --- /dev/null +++ b/lib3d/desk/dat/torus-2000.hoon @@ -0,0 +1,2001 @@ +:~ ~[.-1.18 .0.0678 .0.241] + ~[.1.22 .0.388 .-0.118] + ~[.0.986 .-0.512 .-0.279] + ~[.-0.36 .-1.0 .0.293] + ~[.1.05 .-0.617 .0.203] + ~[.-0.578 .-0.396 .-0.0211] + ~[.-0.871 .0.211 .-0.282] + ~[.0.635 .0.728 .-0.298] + ~[.-0.319 .1.25 .0.0638] + ~[.-0.745 .-0.352 .-0.243] + ~[.-0.0638 .-1.06 .0.293] + ~[.0.608 .-1.03 .0.223] + ~[.0.849 .-0.133 .0.265] + ~[.-1.22 .0.173 .-0.196] + ~[.-0.0739 .-1.29 .0.0593] + ~[.0.715 .-0.557 .0.285] + ~[.-0.812 .0.0657 .0.236] + ~[.0.236 .-1.21 .-0.191] + ~[.0.0144 .-1.12 .0.276] + ~[.-0.741 .0.0902 .0.161] + ~[.0.678 .0.269 .-0.13] + ~[.0.142 .1.29 .0.0181] + ~[.-0.153 .1.25 .-0.145] + ~[.-0.61 .-0.344 .9.34e-06] + ~[.-1.26 .-0.298 .-0.015] + ~[.0.707 .-1.06 .-0.125] + ~[.-1.1 .0.616 .0.145] + ~[.0.149 .0.99 .0.3] + ~[.-0.468 .-1.17 .-0.145] + ~[.0.618 .-0.448 .0.185] + ~[.-0.916 .0.86 .0.156] + ~[.0.823 .0.789 .-0.265] + ~[.0.261 .1.14 .-0.246] + ~[.-0.306 .1.17 .-0.212] + ~[.-0.836 .0.508 .0.299] + ~[.-0.481 .-0.526 .-0.0881] + ~[.0.77 .0.709 .0.296] + ~[.-0.515 .0.483 .-0.0603] + ~[.-0.748 .0.436 .-0.268] + ~[.-0.757 .0.0953 .0.184] + ~[.0.00568 .-0.849 .-0.259] + ~[.0.766 .-0.844 .0.265] + ~[.-1.16 .0.277 .0.233] + ~[.-1.08 .-0.629 .0.162] + ~[.-0.264 .-0.975 .-0.3] + ~[.-0.0317 .-1.12 .0.275] + ~[.0.634 .-1.13 .-0.0321] + ~[.-0.341 .-0.965 .0.299] + ~[.-1.1 .-0.132 .0.278] + ~[.0.423 .1.13 .0.213] + ~[.-0.362 .0.878 .0.296] + ~[.-0.657 .-0.481 .-0.235] + ~[.-1.27 .-0.153 .0.0981] + ~[.0.0101 .-0.732 .0.135] + ~[.-0.391 .1.2 .0.138] + ~[.-0.169 .0.728 .-0.162] + ~[.0.688 .-0.503 .-0.261] + ~[.-1.26 .0.249 .0.1] + ~[.0.997 .0.492 .0.278] + ~[.-0.7 .-0.139 .-0.0898] + ~[.0.566 .0.625 .0.255] + ~[.1.09 .0.217 .-0.278] + ~[.0.777 .0.219 .-0.23] + ~[.1.06 .-0.312 .-0.28] + ~[.0.411 .1.07 .0.26] + ~[.-0.863 .-0.713 .-0.275] + ~[.0.721 .0.548 .0.285] + ~[.0.843 .0.848 .-0.228] + ~[.-0.267 .-0.801 .-0.256] + ~[.-0.908 .0.0798 .-0.287] + ~[.-1.3 .4.36e-05 .0.0442] + ~[.1.02 .-0.487 .0.268] + ~[.1.23 .0.253 .0.161] + ~[.-1.01 .0.601 .0.245] + ~[.-0.722 .0.365 .0.232] + ~[.-0.149 .1.28 .-0.0939] + ~[.-0.745 .-0.447 .-0.27] + ~[.-0.391 .-0.726 .-0.244] + ~[.-0.911 .0.177 .0.291] + ~[.-1.27 .0.176 .-0.113] + ~[.0.843 .-0.0162 .0.256] + ~[.-0.792 .-1.03 .-0.0462] + ~[.0.0211 .1.3 .0.015] + ~[.0.511 .-1.1 .0.215] + ~[.0.403 .-0.966 .0.296] + ~[.-1.17 .-0.551 .-0.0442] + ~[.-0.216 .1.07 .-0.284] + ~[.1.04 .0.275 .0.291] + ~[.-0.533 .1.18 .-0.0284] + ~[.0.477 .-0.632 .-0.216] + ~[.0.697 .-0.178 .0.106] + ~[.-0.724 .-0.146 .-0.148] + ~[.-0.667 .0.567 .0.273] + ~[.-0.469 .-0.626 .0.207] + ~[.0.36 .-1.06 .0.275] + ~[.0.877 .0.258 .0.288] + ~[.-0.968 .-0.505 .0.285] + ~[.0.228 .1.04 .-0.293] + ~[.-0.617 .0.535 .0.237] + ~[.-0.685 .0.39 .0.212] + ~[.-0.105 .-1.21 .0.21] + ~[.0.24 .-0.905 .-0.293] + ~[.-0.251 .-1.12 .-0.264] + ~[.-0.165 .-0.752 .0.193] + ~[.-0.829 .0.712 .0.285] + ~[.-0.529 .0.535 .-0.169] + ~[.0.857 .0.107 .0.267] + ~[.-0.926 .-0.18 .0.295] + ~[.-0.0194 .0.803 .-0.226] + ~[.-0.481 .-1.21 .-0.0101] + ~[.0.881 .-0.671 .0.28] + ~[.0.382 .-0.687 .0.21] + ~[.0.492 .0.499 .0.0222] + ~[.0.457 .-1.05 .0.263] + ~[.-0.998 .-0.35 .0.294] + ~[.-0.566 .0.614 .0.251] + ~[.1.2 .0.118 .0.214] + ~[.-1.23 .0.237 .0.157] + ~[.-0.702 .0.0768 .0.0623] + ~[.-0.87 .-0.0289 .-0.271] + ~[.-1.2 .0.259 .0.197] + ~[.0.415 .0.564 .0.00543] + ~[.-0.301 .-0.989 .0.298] + ~[.-0.589 .1.14 .0.111] + ~[.-1.21 .0.443 .-0.0694] + ~[.0.621 .-0.887 .-0.288] + ~[.-0.176 .0.852 .-0.27] + ~[.0.449 .0.555 .-0.0899] + ~[.-0.518 .1.15 .0.143] + ~[.0.473 .0.914 .0.299] + ~[.-1.02 .0.77 .-0.11] + ~[.0.464 .-0.565 .-0.133] + ~[.-0.36 .0.776 .-0.263] + ~[.0.671 .0.279 .0.123] + ~[.0.47 .-1.19 .0.117] + ~[.-0.566 .-0.92 .0.289] + ~[.-0.322 .-0.96 .-0.3] + ~[.-0.269 .0.648 .0.0305] + ~[.-0.647 .-0.803 .-0.298] + ~[.1.24 .0.0719 .0.178] + ~[.0.666 .-0.227 .0.0469] + ~[.-0.401 .-1.18 .0.169] + ~[.-1.3 .0.0349 .0.023] + ~[.-0.151 .-0.78 .-0.219] + ~[.-0.0552 .-1.04 .-0.298] + ~[.0.731 .-0.155 .0.162] + ~[.-0.538 .0.523 .-0.167] + ~[.-0.214 .1.24 .0.155] + ~[.-0.828 .0.158 .0.256] + ~[.-0.418 .-0.567 .-0.0515] + ~[.0.671 .0.591 .0.281] + ~[.-0.445 .0.73 .0.263] + ~[.-1.25 .0.233 .-0.127] + ~[.-0.0714 .-0.801 .0.227] + ~[.-0.914 .-0.828 .0.188] + ~[.0.459 .-1.09 .0.24] + ~[.0.773 .0.3 .0.247] + ~[.-0.856 .0.696 .0.282] + ~[.-0.676 .-0.67 .0.296] + ~[.-0.516 .0.973 .0.282] + ~[.-1.24 .-0.389 .0.0232] + ~[.0.654 .-0.616 .0.282] + ~[.0.906 .0.0667 .0.286] + ~[.0.316 .-0.939 .-0.3] + ~[.0.252 .1.21 .-0.187] + ~[.0.507 .-0.604 .-0.213] + ~[.1.09 .-0.0348 .0.285] + ~[.-0.869 .-0.79 .0.244] + ~[.0.895 .0.759 .-0.245] + ~[.0.349 .0.631 .0.11] + ~[.-0.62 .0.481 .0.209] + ~[.-1.16 .-0.585 .0.0393] + ~[.-0.736 .-0.751 .-0.296] + ~[.0.685 .-0.878 .0.278] + ~[.-0.721 .0.433 .-0.255] + ~[.1.05 .0.652 .0.182] + ~[.-1.04 .0.553 .-0.244] + ~[.0.271 .0.646 .0.00355] + ~[.-0.65 .1.03 .0.204] + ~[.1.06 .-0.666 .0.168] + ~[.0.745 .0.397 .-0.256] + ~[.1.01 .-0.805 .0.0674] + ~[.0.552 .0.544 .-0.198] + ~[.-0.578 .0.443 .0.128] + ~[.0.854 .-0.767 .0.261] + ~[.1.13 .0.00721 .-0.268] + ~[.-0.759 .1.01 .0.149] + ~[.-0.287 .0.91 .-0.296] + ~[.-0.176 .0.967 .-0.3] + ~[.-0.459 .0.623 .-0.197] + ~[.-0.0194 .-1.16 .-0.252] + ~[.1.3 .-0.0841 .0.00459] + ~[.-0.0256 .1.22 .0.207] + ~[.-0.327 .1.1 .-0.261] + ~[.0.755 .0.166 .-0.197] + ~[.0.453 .1.19 .0.128] + ~[.0.718 .0.0364 .0.105] + ~[.1.15 .-0.595 .-0.0518] + ~[.0.627 .0.896 .-0.285] + ~[.-0.733 .-0.229 .0.19] + ~[.-0.633 .-1.12 .0.087] + ~[.1.1 .-0.268 .-0.267] + ~[.-0.522 .-0.486 .0.088] + ~[.-0.337 .-0.677 .-0.175] + ~[.0.559 .1.05 .0.236] + ~[.0.814 .-0.989 .0.106] + ~[.1.17 .-0.107 .0.241] + ~[.-0.33 .-0.738 .-0.231] + ~[.0.439 .-0.593 .0.146] + ~[.0.515 .1.14 .0.169] + ~[.0.797 .-0.608 .-0.3] + ~[.-1.06 .0.715 .-0.107] + ~[.-0.918 .-0.539 .0.293] + ~[.0.794 .0.529 .-0.297] + ~[.-0.245 .-1.05 .0.291] + ~[.0.929 .0.136 .0.294] + ~[.0.566 .-0.807 .-0.3] + ~[.0.403 .0.643 .0.178] + ~[.0.276 .0.653 .-0.0749] + ~[.-0.308 .1.21 .0.174] + ~[.0.595 .0.449 .-0.159] + ~[.-0.916 .-0.325 .-0.299] + ~[.0.305 .-0.736 .-0.221] + ~[.-0.135 .-1.29 .0.0103] + ~[.0.951 .0.307 .0.3] + ~[.-0.884 .0.305 .-0.293] + ~[.-0.372 .1.22 .0.11] + ~[.0.311 .-0.629 .-0.0265] + ~[.0.99 .-0.84 .-0.0306] + ~[.0.62 .-0.462 .-0.197] + ~[.1.29 .-0.182 .-0.000927] + ~[.0.0505 .-1.06 .0.294] + ~[.1.21 .0.242 .0.188] + ~[.-0.934 .0.342 .0.3] + ~[.1.01 .-0.018 .0.3] + ~[.0.569 .-0.438 .-0.103] + ~[.0.944 .-0.389 .-0.299] + ~[.0.755 .0.0748 .-0.178] + ~[.-1.07 .0.475 .-0.249] + ~[.-0.683 .-0.993 .0.219] + ~[.0.47 .0.791 .-0.289] + ~[.0.243 .-1.17 .-0.227] + ~[.0.541 .-1.18 .-0.0369] + ~[.-0.0696 .-0.701 .0.0522] + ~[.1.19 .0.373 .-0.171] + ~[.0.0774 .-1.16 .0.255] + ~[.0.413 .1.23 .-0.0495] + ~[.-0.712 .-0.164 .0.132] + ~[.-0.595 .-0.933 .-0.281] + ~[.1.08 .0.232 .-0.282] + ~[.0.467 .-0.554 .0.119] + ~[.-0.166 .-0.95 .-0.298] + ~[.-0.0958 .-1.19 .0.225] + ~[.-0.723 .-0.0272 .-0.116] + ~[.0.559 .1.17 .0.0303] + ~[.-1.08 .0.692 .0.108] + ~[.-0.699 .-0.0417 .-0.00741] + ~[.0.362 .0.945 .0.3] + ~[.0.438 .-0.629 .-0.188] + ~[.1.21 .-0.459 .-0.0748] + ~[.0.212 .0.886 .-0.287] + ~[.-1.08 .-0.705 .-0.0892] + ~[.-0.395 .0.838 .-0.291] + ~[.0.539 .-0.983 .0.274] + ~[.0.971 .0.534 .-0.28] + ~[.1.0 .-0.497 .0.275] + ~[.0.562 .0.539 .0.202] + ~[.0.194 .0.803 .0.244] + ~[.0.178 .-0.703 .-0.119] + ~[.0.664 .-0.438 .0.219] + ~[.-0.0412 .-0.742 .-0.155] + ~[.-0.493 .-0.912 .0.298] + ~[.-0.236 .-1.18 .-0.222] + ~[.-0.807 .0.387 .-0.281] + ~[.0.861 .-0.128 .0.27] + ~[.-1.08 .-0.356 .-0.266] + ~[.0.693 .-0.308 .0.177] + ~[.0.8 .-0.787 .-0.274] + ~[.1.12 .0.655 .0.0601] + ~[.0.48 .1.14 .0.179] + ~[.0.335 .0.717 .-0.216] + ~[.0.64 .0.326 .-0.102] + ~[.0.134 .0.923 .-0.292] + ~[.0.092 .-0.892 .-0.282] + ~[.0.868 .-0.915 .0.148] + ~[.-0.672 .-0.272 .-0.12] + ~[.-0.0414 .-0.745 .-0.159] + ~[.-0.934 .0.202 .-0.297] + ~[.-0.588 .-0.442 .0.142] + ~[.1.23 .-0.285 .-0.141] + ~[.0.766 .-0.737 .-0.293] + ~[.-0.632 .0.786 .-0.3] + ~[.-0.688 .0.164 .0.0634] + ~[.0.436 .-0.902 .0.3] + ~[.0.474 .0.946 .-0.294] + ~[.-0.903 .-0.465 .-0.3] + ~[.-0.426 .0.57 .-0.0817] + ~[.-0.706 .-0.205 .-0.142] + ~[.0.363 .-0.901 .-0.299] + ~[.-0.7 .-0.603 .0.29] + ~[.-0.668 .-0.62 .-0.287] + ~[.0.438 .-0.846 .-0.296] + ~[.-0.448 .0.564 .0.109] + ~[.1.09 .-0.148 .-0.282] + ~[.0.657 .1.07 .0.158] + ~[.-0.772 .-0.661 .-0.3] + ~[.1.04 .0.719 .0.138] + ~[.0.382 .1.24 .-0.0155] + ~[.-0.254 .1.17 .-0.23] + ~[.-1.17 .0.0258 .0.249] + ~[.-0.565 .1.0 .0.26] + ~[.-0.506 .1.0 .0.273] + ~[.-0.136 .0.723 .0.142] + ~[.-0.222 .-1.13 .0.261] + ~[.1.29 .-0.112 .0.0769] + ~[.-1.27 .0.171 .0.104] + ~[.-0.148 .0.776 .0.214] + ~[.-0.179 .-0.799 .0.239] + ~[.1.29 .-0.0349 .-0.0578] + ~[.-0.611 .0.922 .-0.281] + ~[.-0.856 .-0.807 .0.242] + ~[.0.807 .0.0805 .-0.233] + ~[.0.567 .1.07 .0.213] + ~[.0.91 .-0.328 .0.298] + ~[.-0.678 .-0.256 .-0.119] + ~[.0.743 .-0.245 .0.207] + ~[.1.25 .-0.105 .-0.152] + ~[.-0.349 .-0.953 .-0.3] + ~[.-0.585 .-0.781 .0.299] + ~[.-0.232 .1.14 .0.254] + ~[.-0.929 .0.178 .-0.295] + ~[.-1.08 .0.715 .0.0673] + ~[.-0.711 .0.0545 .-0.0864] + ~[.-1.05 .-0.758 .-0.0705] + ~[.-0.294 .0.756 .0.233] + ~[.0.649 .-0.472 .0.226] + ~[.-1.12 .-0.667 .-0.0173] + ~[.0.785 .-0.138 .0.221] + ~[.0.751 .-0.0118 .-0.168] + ~[.-0.611 .-0.353 .0.0581] + ~[.-0.876 .0.774 .0.248] + ~[.-0.685 .-0.297 .0.161] + ~[.0.194 .-0.74 .0.187] + ~[.1.3 .-0.0678 .-0.0131] + ~[.0.0692 .0.959 .-0.298] + ~[.0.949 .0.849 .-0.123] + ~[.-0.662 .-0.342 .-0.158] + ~[.0.732 .0.0172 .-0.135] + ~[.0.284 .0.804 .0.261] + ~[.-0.291 .1.18 .-0.21] + ~[.-0.349 .0.618 .-0.0757] + ~[.-0.795 .0.792 .0.274] + ~[.0.509 .-1.03 .-0.262] + ~[.0.596 .-1.0 .-0.251] + ~[.-1.08 .0.0406 .-0.289] + ~[.1.17 .-0.443 .0.158] + ~[.0.0792 .-0.752 .0.175] + ~[.-0.659 .1.12 .0.0376] + ~[.-0.459 .0.636 .-0.209] + ~[.0.911 .-0.224 .0.294] + ~[.-1.12 .0.655 .-0.0557] + ~[.-1.19 .0.231 .0.215] + ~[.0.448 .0.538 .-0.00156] + ~[.-0.508 .-0.54 .-0.152] + ~[.-0.122 .0.761 .-0.194] + ~[.0.715 .-0.619 .-0.295] + ~[.-0.468 .0.545 .-0.103] + ~[.0.578 .0.401 .-0.0429] + ~[.0.898 .-0.405 .-0.3] + ~[.-0.0527 .1.01 .-0.3] + ~[.0.0653 .0.769 .-0.195] + ~[.0.0282 .-1.19 .-0.229] + ~[.0.633 .0.346 .0.111] + ~[.0.97 .0.0503 .-0.299] + ~[.-0.105 .-0.895 .-0.283] + ~[.-0.972 .0.213 .-0.3] + ~[.-0.138 .0.686 .-0.00394] + ~[.-0.322 .0.632 .0.0722] + ~[.0.661 .0.247 .0.0593] + ~[.-0.105 .0.804 .0.233] + ~[.0.218 .-0.818 .-0.258] + ~[.0.984 .0.295 .0.299] + ~[.0.404 .-0.655 .0.193] + ~[.-0.563 .-0.797 .-0.299] + ~[.1.03 .-0.567 .0.244] + ~[.-0.883 .0.241 .0.288] + ~[.1.2 .-0.461 .-0.0804] + ~[.0.359 .1.25 .0.00667] + ~[.-0.648 .0.598 .-0.276] + ~[.-0.665 .-0.236 .0.0587] + ~[.-1.12 .0.0746 .0.273] + ~[.-1.21 .0.407 .-0.118] + ~[.-1.24 .-0.104 .0.176] + ~[.-1.21 .-0.202 .-0.193] + ~[.-0.687 .1.1 .-0.0181] + ~[.0.445 .-0.831 .-0.294] + ~[.-0.588 .-0.704 .-0.288] + ~[.1.02 .-0.459 .-0.276] + ~[.-0.699 .0.0491 .0.0174] + ~[.0.0438 .-1.13 .-0.27] + ~[.-0.464 .-1.05 .0.263] + ~[.0.564 .0.496 .-0.167] + ~[.0.675 .0.971 .0.238] + ~[.-1.1 .-0.489 .0.221] + ~[.-0.0872 .-0.828 .-0.249] + ~[.0.528 .1.19 .0.00915] + ~[.-0.727 .-1.07 .-0.0613] + ~[.0.646 .0.626 .-0.283] + ~[.-1.07 .-0.0402 .0.291] + ~[.-0.546 .0.568 .0.212] + ~[.-0.737 .0.271 .0.209] + ~[.-0.141 .0.805 .0.238] + ~[.1.11 .0.66 .-0.0746] + ~[.-1.12 .-0.261 .-0.259] + ~[.-1.17 .-0.458 .-0.158] + ~[.0.429 .-0.765 .0.274] + ~[.-0.56 .-0.471 .-0.135] + ~[.0.64 .0.304 .0.073] + ~[.-0.262 .-1.11 .-0.265] + ~[.0.674 .-0.192 .0.0185] + ~[.0.228 .1.26 .-0.119] + ~[.0.126 .-0.697 .0.0696] + ~[.-0.0694 .1.05 .0.296] + ~[.0.713 .-0.138 .0.123] + ~[.-1.03 .0.766 .0.106] + ~[.0.0576 .-0.76 .-0.183] + ~[.-0.0541 .-1.2 .0.226] + ~[.0.93 .0.907 .-0.0259] + ~[.-0.291 .1.13 .-0.248] + ~[.-0.231 .1.05 .-0.291] + ~[.0.976 .0.754 .0.188] + ~[.0.64 .-0.284 .0.013] + ~[.1.2 .0.256 .0.199] + ~[.0.587 .-0.47 .0.169] + ~[.-0.148 .-0.902 .-0.287] + ~[.-0.994 .0.262 .-0.299] + ~[.-1.09 .0.447 .-0.243] + ~[.-0.276 .-1.12 .0.258] + ~[.1.11 .-0.662 .-0.0733] + ~[.-0.283 .-0.774 .-0.243] + ~[.0.589 .-0.381 .0.0343] + ~[.-1.02 .-0.121 .-0.299] + ~[.1.03 .0.0628 .0.298] + ~[.0.381 .-0.627 .0.137] + ~[.0.602 .0.859 .0.296] + ~[.0.295 .-1.22 .0.156] + ~[.-0.887 .0.281 .0.292] + ~[.-0.659 .0.504 .-0.247] + ~[.0.644 .0.652 .-0.288] + ~[.0.399 .0.653 .0.187] + ~[.0.605 .-1.13 .-0.109] + ~[.-0.702 .0.0276 .-0.0391] + ~[.1.15 .0.597 .-0.0711] + ~[.-0.249 .0.862 .-0.282] + ~[.0.352 .1.03 .0.288] + ~[.0.653 .-1.12 .0.031] + ~[.-0.684 .-0.266 .-0.138] + ~[.0.0507 .0.796 .-0.222] + ~[.0.838 .0.911 .-0.183] + ~[.0.091 .1.27 .-0.118] + ~[.-1.14 .0.149 .0.261] + ~[.-0.753 .-0.39 .-0.259] + ~[.-0.645 .0.405 .0.182] + ~[.-0.288 .-0.659 .0.105] + ~[.0.223 .0.788 .-0.239] + ~[.-0.702 .-0.192 .0.127] + ~[.-0.696 .1.07 .0.113] + ~[.-0.209 .-1.13 .0.259] + ~[.-0.738 .-0.0829 .-0.154] + ~[.-0.255 .-0.655 .0.0416] + ~[.-0.989 .-0.288 .0.299] + ~[.0.392 .-0.834 .-0.289] + ~[.0.477 .-1.15 .0.168] + ~[.0.918 .-0.861 .-0.152] + ~[.-0.13 .1.01 .-0.299] + ~[.0.654 .1.07 .0.155] + ~[.0.642 .0.469 .0.219] + ~[.-1.04 .0.379 .-0.281] + ~[.0.926 .0.696 .-0.255] + ~[.0.936 .0.285 .-0.299] + ~[.-1.11 .-0.675 .-0.0409] + ~[.-0.936 .-0.902 .0.0174] + ~[.-0.561 .0.427 .0.0562] + ~[.-0.35 .0.608 .0.0276] + ~[.1.02 .0.811 .-0.00609] + ~[.-0.644 .-0.845 .0.293] + ~[.0.798 .0.17 .0.237] + ~[.-0.497 .-0.596 .0.199] + ~[.0.857 .-0.391 .0.294] + ~[.-0.75 .-0.441 .0.27] + ~[.0.146 .1.07 .0.289] + ~[.0.897 .-0.511 .0.298] + ~[.1.19 .-0.00701 .-0.232] + ~[.-0.887 .0.592 .-0.293] + ~[.0.18 .-0.931 .0.295] + ~[.0.742 .0.709 .0.299] + ~[.0.744 .-0.465 .0.274] + ~[.0.919 .-0.395 .-0.3] + ~[.-0.911 .0.0706 .0.287] + ~[.0.51 .-0.976 .0.282] + ~[.-0.708 .-0.158 .0.122] + ~[.-0.0576 .1.3 .0.0238] + ~[.1.13 .0.48 .0.196] + ~[.-1.26 .0.305 .0.00506] + ~[.0.198 .-1.11 .-0.271] + ~[.-0.0892 .0.75 .0.174] + ~[.-0.5 .-0.493 .-0.0361] + ~[.0.0295 .0.802 .0.226] + ~[.-0.37 .-0.656 .0.17] + ~[.-0.983 .-0.0278 .0.3] + ~[.-0.584 .1.08 .0.19] + ~[.0.0208 .-0.842 .0.255] + ~[.-0.51 .-0.48 .-0.00871] + ~[.-1.17 .0.567 .0.041] + ~[.0.745 .0.746 .0.295] + ~[.-0.508 .1.15 .0.151] + ~[.0.388 .0.67 .0.198] + ~[.0.889 .-0.656 .-0.281] + ~[.-0.817 .-0.0454 .-0.239] + ~[.0.691 .-0.214 .0.116] + ~[.-0.655 .-0.266 .-0.0661] + ~[.-0.152 .-1.09 .0.281] + ~[.0.688 .-0.132 .0.00772] + ~[.0.318 .0.847 .-0.285] + ~[.-0.659 .0.827 .0.294] + ~[.-0.481 .-1.2 .0.0397] + ~[.-0.814 .0.191 .-0.251] + ~[.-0.999 .-0.434 .0.287] + ~[.-0.603 .-0.703 .0.291] + ~[.0.61 .-1.14 .-0.0703] + ~[.0.92 .-0.0221 .0.289] + ~[.-0.615 .0.549 .0.244] + ~[.-0.587 .-0.863 .0.297] + ~[.0.421 .-0.56 .-0.0174] + ~[.-0.762 .0.643 .-0.3] + ~[.-0.783 .-0.571 .-0.298] + ~[.-0.729 .-0.979 .0.204] + ~[.-0.714 .0.0692 .0.1] + ~[.0.667 .0.329 .-0.156] + ~[.0.247 .-1.01 .0.297] + ~[.0.515 .-0.668 .-0.256] + ~[.0.784 .0.577 .0.299] + ~[.-0.798 .-0.0786 .-0.225] + ~[.1.15 .0.598 .0.0694] + ~[.0.483 .0.525 .-0.0884] + ~[.0.833 .0.145 .-0.257] + ~[.-1.27 .0.29 .-0.00717] + ~[.-0.464 .-1.15 .0.176] + ~[.0.76 .1.01 .0.137] + ~[.-0.763 .0.43 .0.273] + ~[.0.344 .-1.22 .-0.136] + ~[.0.816 .-0.773 .0.273] + ~[.-0.273 .-1.16 .0.234] + ~[.-0.0624 .-0.865 .0.269] + ~[.-0.526 .-1.13 .-0.171] + ~[.0.365 .-1.2 .-0.153] + ~[.-0.776 .0.00376 .0.2] + ~[.0.657 .1.11 .0.0817] + ~[.-1.21 .-0.472 .0.0292] + ~[.-0.683 .0.168 .-0.0453] + ~[.0.609 .-0.523 .-0.226] + ~[.0.916 .-0.432 .0.3] + ~[.0.468 .-0.821 .0.295] + ~[.0.614 .0.36 .0.0843] + ~[.-0.915 .0.879 .0.133] + ~[.-0.394 .1.01 .0.288] + ~[.0.735 .-1.04 .0.126] + ~[.-0.224 .-0.816 .0.258] + ~[.0.613 .0.663 .-0.284] + ~[.0.287 .-0.725 .0.204] + ~[.-0.161 .1.09 .0.281] + ~[.-0.708 .0.0438 .-0.0737] + ~[.1.0 .-0.607 .0.248] + ~[.-1.0 .0.051 .-0.3] + ~[.-1.08 .-0.663 .-0.131] + ~[.0.635 .-1.01 .-0.229] + ~[.0.443 .1.19 .0.124] + ~[.-0.534 .0.614 .-0.235] + ~[.-1.2 .-0.488 .0.0666] + ~[.-0.691 .0.325 .0.185] + ~[.0.199 .-0.68 .0.0693] + ~[.0.145 .-0.748 .0.183] + ~[.-0.756 .0.346 .-0.248] + ~[.1.17 .0.0597 .-0.243] + ~[.0.78 .0.675 .0.298] + ~[.-0.881 .0.166 .-0.281] + ~[.-0.666 .-0.22 .0.026] + ~[.0.298 .0.642 .0.069] + ~[.0.618 .0.464 .-0.196] + ~[.1.29 .-0.12 .-0.0389] + ~[.0.122 .-0.691 .-0.0337] + ~[.-0.0609 .0.943 .-0.295] + ~[.-1.12 .0.519 .-0.185] + ~[.-0.146 .0.812 .-0.243] + ~[.1.01 .0.802 .0.079] + ~[.1.15 .0.575 .0.0929] + ~[.-0.142 .0.802 .0.236] + ~[.0.284 .-1.14 .-0.244] + ~[.-1.23 .0.404 .0.0405] + ~[.0.759 .0.0102 .0.179] + ~[.1.0 .-0.801 .-0.1] + ~[.-1.03 .0.22 .-0.295] + ~[.0.88 .-0.926 .-0.114] + ~[.-0.938 .0.407 .-0.299] + ~[.-0.155 .1.29 .-0.00715] + ~[.-0.311 .0.849 .0.284] + ~[.0.552 .-0.522 .0.18] + ~[.-0.537 .-0.511 .-0.152] + ~[.-0.565 .0.603 .-0.244] + ~[.0.7 .0.0815 .0.0549] + ~[.0.276 .0.811 .0.263] + ~[.-0.643 .-0.279 .0.0203] + ~[.0.137 .1.22 .0.199] + ~[.0.26 .0.882 .0.289] + ~[.0.414 .1.23 .0.031] + ~[.-0.0906 .-0.735 .-0.15] + ~[.-0.58 .-0.576 .0.238] + ~[.-0.901 .-0.358 .0.298] + ~[.-0.675 .0.198 .-0.0425] + ~[.-0.54 .0.587 .0.221] + ~[.-1.01 .0.576 .0.253] + ~[.-0.316 .-0.918 .-0.299] + ~[.1.26 .-0.235 .-0.114] + ~[.-0.354 .0.979 .-0.297] + ~[.0.0668 .-1.26 .0.149] + ~[.1.02 .0.343 .-0.291] + ~[.-0.703 .0.094 .-0.0741] + ~[.0.731 .-0.292 .0.211] + ~[.-0.783 .-0.568 .0.298] + ~[.-0.916 .-0.371 .-0.3] + ~[.0.771 .-0.973 .-0.178] + ~[.0.474 .0.677 .-0.245] + ~[.-0.685 .0.184 .0.0744] + ~[.-1.24 .-0.367 .-0.0768] + ~[.-0.172 .0.805 .0.243] + ~[.-0.0693 .0.704 .-0.0651] + ~[.-0.909 .-0.407 .-0.3] + ~[.-0.528 .-0.841 .0.3] + ~[.-0.669 .-0.99 .0.228] + ~[.-1.16 .-0.372 .0.201] + ~[.0.816 .0.265 .0.264] + ~[.0.659 .0.767 .0.3] + ~[.1.25 .0.24 .0.117] + ~[.0.582 .-0.94 .0.281] + ~[.-0.692 .-0.402 .0.224] + ~[.-0.897 .0.338 .0.297] + ~[.0.031 .1.26 .0.155] + ~[.-1.23 .-0.33 .0.119] + ~[.-0.461 .1.02 .-0.276] + ~[.-0.785 .-1.03 .0.0512] + ~[.0.573 .1.17 .-0.0117] + ~[.0.452 .0.774 .-0.282] + ~[.-0.413 .-1.23 .0.0502] + ~[.0.589 .0.985 .-0.261] + ~[.-0.603 .-1.14 .-0.0634] + ~[.-0.495 .0.83 .0.298] + ~[.1.22 .-0.443 .-0.00353] + ~[.-0.449 .-0.667 .-0.227] + ~[.-0.545 .-0.453 .-0.069] + ~[.-0.16 .-0.733 .-0.166] + ~[.-0.829 .-0.0602 .0.248] + ~[.-0.668 .1.11 .-0.0379] + ~[.1.27 .0.27 .0.033] + ~[.0.801 .0.0305 .-0.225] + ~[.0.541 .-0.867 .-0.299] + ~[.-0.719 .-0.462 .0.263] + ~[.1.05 .0.686 .-0.16] + ~[.-1.26 .-0.285 .-0.0747] + ~[.-1.03 .0.131 .0.298] + ~[.-1.06 .-0.266 .-0.285] + ~[.0.629 .-1.11 .-0.108] + ~[.-0.816 .0.411 .0.287] + ~[.0.683 .-0.946 .0.249] + ~[.1.22 .0.435 .-0.015] + ~[.-0.217 .-1.23 .0.173] + ~[.-0.0581 .0.766 .-0.19] + ~[.0.598 .-0.885 .0.292] + ~[.-0.671 .-0.757 .0.3] + ~[.0.657 .0.85 .-0.291] + ~[.0.294 .-1.26 .-0.0518] + ~[.0.769 .-0.0886 .-0.198] + ~[.-0.858 .0.158 .-0.271] + ~[.-0.47 .0.905 .0.299] + ~[.1.0 .0.81 .-0.0855] + ~[.0.737 .-0.195 .-0.184] + ~[.0.963 .0.807 .0.155] + ~[.-0.715 .-0.691 .-0.3] + ~[.-0.798 .-0.562 .0.299] + ~[.0.807 .-0.343 .-0.274] + ~[.-1.26 .-0.224 .0.1] + ~[.-0.161 .-0.872 .0.278] + ~[.0.00538 .0.805 .-0.228] + ~[.-0.735 .0.328 .-0.228] + ~[.-0.952 .-0.67 .-0.251] + ~[.-0.173 .-0.713 .-0.139] + ~[.-0.548 .-0.789 .-0.297] + ~[.-0.304 .0.64 .-0.0718] + ~[.0.736 .0.153 .0.169] + ~[.-0.844 .-0.95 .0.129] + ~[.0.656 .-0.49 .-0.239] + ~[.-0.663 .-0.532 .-0.26] + ~[.0.781 .0.823 .0.268] + ~[.0.903 .-0.918 .0.0855] + ~[.-0.145 .0.836 .-0.259] + ~[.1.19 .-0.518 .0.0369] + ~[.0.0979 .-1.29 .0.0702] + ~[.0.0762 .0.841 .0.256] + ~[.-0.642 .0.348 .0.131] + ~[.1.05 .-0.506 .-0.252] + ~[.0.18 .0.797 .0.238] + ~[.1.16 .0.0846 .-0.251] + ~[.1.18 .0.224 .0.221] + ~[.-0.821 .0.356 .-0.281] + ~[.0.666 .0.472 .0.237] + ~[.-0.759 .0.038 .0.18] + ~[.-0.937 .-0.353 .0.3] + ~[.0.489 .0.857 .0.3] + ~[.0.501 .-0.49 .-0.0147] + ~[.-0.202 .0.93 .-0.296] + ~[.-0.563 .0.561 .0.218] + ~[.0.433 .0.659 .-0.213] + ~[.1.24 .-0.048 .-0.181] + ~[.-0.994 .-0.725 .0.192] + ~[.0.464 .0.776 .-0.284] + ~[.-0.643 .-0.289 .-0.0523] + ~[.0.587 .-1.1 .0.167] + ~[.0.837 .0.553 .-0.3] + ~[.0.864 .0.83 .-0.226] + ~[.-1.04 .0.7 .-0.159] + ~[.-0.165 .-0.751 .0.191] + ~[.1.2 .0.495 .0.0358] + ~[.0.603 .0.865 .0.295] + ~[.0.29 .1.19 .0.202] + ~[.-0.75 .0.374 .0.252] + ~[.-0.119 .-0.716 .0.123] + ~[.0.995 .-0.527 .0.272] + ~[.1.03 .-0.321 .0.291] + ~[.0.906 .0.571 .-0.291] + ~[.0.124 .-0.783 .-0.217] + ~[.-0.884 .-0.839 .-0.205] + ~[.-0.925 .0.116 .-0.292] + ~[.0.0953 .-1.28 .-0.102] + ~[.-0.604 .-0.421 .-0.143] + ~[.0.733 .-0.16 .0.167] + ~[.0.573 .-1.15 .0.0941] + ~[.-0.853 .-0.214 .0.275] + ~[.0.328 .-0.724 .0.219] + ~[.-0.0797 .1.04 .0.297] + ~[.-0.394 .0.622 .0.142] + ~[.0.503 .-0.507 .0.091] + ~[.-0.699 .0.654 .0.297] + ~[.-0.636 .-0.845 .-0.294] + ~[.-0.668 .0.209 .-0.000975] + ~[.-0.874 .0.193 .-0.281] + ~[.0.888 .-0.629 .-0.287] + ~[.-0.482 .-0.851 .-0.299] + ~[.0.816 .-0.365 .0.281] + ~[.-0.907 .-0.339 .0.298] + ~[.1.1 .0.378 .-0.254] + ~[.0.638 .0.796 .-0.299] + ~[.0.0421 .1.27 .-0.124] + ~[.-0.973 .0.661 .0.243] + ~[.1.26 .0.287 .0.0753] + ~[.-0.725 .0.116 .-0.139] + ~[.0.238 .-0.714 .0.17] + ~[.-0.218 .1.13 .0.258] + ~[.-1.01 .-0.692 .-0.198] + ~[.0.703 .-0.301 .0.186] + ~[.1.25 .0.347 .-0.0538] + ~[.0.49 .-1.13 .-0.195] + ~[.-0.971 .-0.678 .0.236] + ~[.0.00777 .0.934 .0.293] + ~[.0.585 .-1.01 .0.251] + ~[.0.317 .0.687 .0.176] + ~[.-0.604 .-1.15 .-0.033] + ~[.-1.16 .0.583 .-0.035] + ~[.1.05 .-0.0499 .0.296] + ~[.0.909 .0.743 .-0.244] + ~[.-0.155 .1.23 .0.18] + ~[.0.123 .-1.14 .0.262] + ~[.-1.08 .-0.454 .0.245] + ~[.0.502 .-1.15 .-0.157] + ~[.-0.198 .-0.961 .0.299] + ~[.-1.11 .0.62 .0.136] + ~[.-0.238 .0.658 .0.00263] + ~[.0.306 .0.923 .0.299] + ~[.-1.25 .0.302 .-0.0842] + ~[.-0.342 .-0.629 .0.0976] + ~[.-0.516 .-1.17 .0.104] + ~[.1.1 .-0.551 .0.189] + ~[.0.271 .-0.661 .-0.0909] + ~[.0.633 .0.993 .0.242] + ~[.1.01 .0.638 .-0.23] + ~[.0.687 .-0.973 .0.232] + ~[.-0.521 .0.672 .-0.26] + ~[.-0.384 .-0.595 .-0.0701] + ~[.0.115 .-1.29 .-0.0042] + ~[.0.284 .0.779 .0.247] + ~[.-0.647 .0.268 .-0.00107] + ~[.0.067 .-1.29 .0.0788] + ~[.-1.06 .0.662 .-0.163] + ~[.0.0699 .-0.742 .-0.159] + ~[.-0.833 .0.974 .0.105] + ~[.-0.674 .-1.11 .0.0567] + ~[.0.696 .0.0771 .-0.00171] + ~[.-0.104 .1.16 .0.249] + ~[.-0.694 .0.0966 .0.0221] + ~[.-0.696 .0.102 .-0.047] + ~[.1.04 .0.0219 .-0.298] + ~[.0.72 .-0.445 .-0.257] + ~[.0.84 .-0.813 .-0.248] + ~[.0.912 .-0.678 .-0.267] + ~[.-1.01 .0.361 .0.292] + ~[.0.741 .1.06 .0.064] + ~[.-0.152 .-0.736 .0.169] + ~[.-0.494 .0.665 .-0.246] + ~[.1.12 .0.214 .0.266] + ~[.-1.05 .-0.317 .-0.285] + ~[.0.681 .0.212 .0.0869] + ~[.-0.726 .-0.151 .0.152] + ~[.-1.18 .-0.0149 .-0.242] + ~[.0.663 .0.392 .0.193] + ~[.1.07 .-0.512 .0.237] + ~[.0.797 .0.117 .0.228] + ~[.-0.513 .1.14 .-0.17] + ~[.0.956 .0.0859 .-0.297] + ~[.-0.711 .-0.27 .-0.181] + ~[.0.236 .0.664 .0.0546] + ~[.0.588 .1.05 .0.221] + ~[.-0.138 .1.18 .0.233] + ~[.1.03 .0.136 .0.298] + ~[.-0.421 .0.559 .0.0111] + ~[.1.24 .-0.217 .0.156] + ~[.-0.0846 .1.14 .-0.262] + ~[.-0.594 .0.428 .-0.135] + ~[.-0.0319 .-0.89 .-0.28] + ~[.0.453 .-0.596 .-0.163] + ~[.-0.699 .0.111 .0.069] + ~[.-0.93 .-0.0502 .-0.292] + ~[.0.697 .-1.03 .0.18] + ~[.0.591 .1.08 .0.195] + ~[.-0.206 .0.839 .-0.268] + ~[.-0.308 .-1.26 .-0.0248] + ~[.-0.924 .0.703 .0.253] + ~[.-0.326 .-1.07 .0.275] + ~[.-0.0522 .-0.946 .0.295] + ~[.0.322 .-1.2 .0.182] + ~[.0.463 .0.647 .0.22] + ~[.-0.629 .-0.315 .0.0479] + ~[.-0.695 .-0.219 .-0.128] + ~[.-0.484 .1.2 .0.0508] + ~[.0.935 .0.648 .0.267] + ~[.-0.679 .-0.684 .-0.298] + ~[.-0.638 .-0.692 .0.294] + ~[.-0.75 .0.67 .-0.3] + ~[.-0.388 .0.621 .0.135] + ~[.0.15 .-0.748 .-0.184] + ~[.0.985 .-0.143 .0.3] + ~[.0.583 .-0.456 .-0.15] + ~[.-0.188 .-0.693 .0.102] + ~[.1.18 .-0.431 .-0.149] + ~[.-1.27 .-0.163 .-0.108] + ~[.-0.535 .-0.698 .-0.275] + ~[.0.328 .-0.793 .0.264] + ~[.0.425 .0.557 .-0.00855] + ~[.-0.51 .-0.569 .-0.185] + ~[.0.689 .0.645 .-0.295] + ~[.-0.689 .0.125 .-0.00806] + ~[.1.11 .-0.33 .0.252] + ~[.-0.837 .-0.811 .-0.25] + ~[.0.132 .-1.04 .0.295] + ~[.-0.178 .0.823 .-0.255] + ~[.0.616 .-0.337 .-0.0367] + ~[.-0.696 .-0.948 .0.243] + ~[.-1.3 .0.0839 .0.0342] + ~[.-0.903 .0.478 .0.299] + ~[.0.744 .-0.491 .0.28] + ~[.0.963 .-0.374 .0.298] + ~[.0.932 .0.193 .0.296] + ~[.0.66 .0.713 .-0.299] + ~[.-0.86 .0.31 .0.287] + ~[.0.906 .0.864 .-0.163] + ~[.0.689 .-0.949 .-0.245] + ~[.-0.0785 .0.847 .0.26] + ~[.0.031 .1.07 .-0.292] + ~[.0.835 .0.0931 .0.254] + ~[.0.838 .-0.147 .0.26] + ~[.0.837 .-0.782 .0.262] + ~[.1.1 .0.577 .-0.172] + ~[.1.22 .-0.284 .0.158] + ~[.0.264 .0.903 .0.294] + ~[.-0.148 .-0.777 .-0.215] + ~[.-0.0903 .1.17 .-0.243] + ~[.0.73 .-1.07 .0.0307] + ~[.-0.432 .-1.01 .0.285] + ~[.-0.802 .0.884 .-0.229] + ~[.-0.985 .-0.535 .-0.275] + ~[.-0.932 .-0.702 .0.249] + ~[.-0.335 .-0.636 .-0.104] + ~[.0.472 .-0.751 .0.278] + ~[.-0.592 .-0.696 .-0.287] + ~[.1.06 .-0.0746 .0.293] + ~[.0.345 .1.18 .-0.191] + ~[.0.708 .-0.49 .-0.266] + ~[.0.924 .0.375 .-0.3] + ~[.1.23 .-0.349 .-0.0991] + ~[.0.515 .-0.985 .0.278] + ~[.1.14 .-0.624 .0.0497] + ~[.0.762 .0.138 .0.198] + ~[.1.2 .0.0739 .-0.224] + ~[.0.674 .0.429 .0.223] + ~[.-0.777 .0.21 .0.228] + ~[.-0.247 .1.12 .-0.259] + ~[.0.637 .1.07 .0.173] + ~[.-0.569 .0.408 .0.00108] + ~[.-0.708 .-0.552 .0.282] + ~[.0.072 .0.802 .0.228] + ~[.-0.818 .0.246 .0.262] + ~[.-0.0328 .0.886 .-0.278] + ~[.0.893 .-0.925 .0.0911] + ~[.-0.33 .-1.15 .-0.228] + ~[.-0.762 .0.509 .-0.288] + ~[.0.747 .0.356 .-0.245] + ~[.-1.12 .0.651 .0.0392] + ~[.1.13 .0.552 .0.159] + ~[.1.14 .0.611 .-0.055] + ~[.0.463 .-0.527 .-0.0318] + ~[.-0.963 .-0.757 .-0.198] + ~[.-0.96 .0.449 .0.294] + ~[.1.13 .-0.611 .0.103] + ~[.1.16 .0.563 .-0.0852] + ~[.-0.328 .0.729 .0.223] + ~[.-1.17 .0.518 .-0.104] + ~[.0.632 .-0.97 .0.255] + ~[.-1.04 .-0.319 .0.288] + ~[.0.605 .1.12 .-0.131] + ~[.-0.0787 .-1.02 .-0.299] + ~[.-0.0925 .0.95 .0.297] + ~[.1.22 .0.0698 .0.203] + ~[.0.887 .-0.237 .-0.289] + ~[.0.609 .-1.13 .0.106] + ~[.0.725 .0.547 .0.286] + ~[.0.772 .0.795 .0.28] + ~[.-1.27 .0.232 .0.0616] + ~[.-0.59 .-0.789 .0.3] + ~[.-0.383 .1.17 .-0.193] + ~[.-0.6 .-0.367 .-0.044] + ~[.0.337 .-0.896 .0.297] + ~[.0.513 .-0.483 .0.0534] + ~[.0.238 .-0.969 .0.3] + ~[.0.12 .1.29 .0.063] + ~[.0.428 .0.739 .-0.262] + ~[.0.65 .0.286 .0.0756] + ~[.1.09 .-0.631 .0.157] + ~[.0.45 .-0.545 .-0.0642] + ~[.1.18 .-0.534 .0.0738] + ~[.-1.05 .-0.623 .-0.201] + ~[.0.2 .-1.19 .-0.214] + ~[.-1.26 .0.289 .-0.0454] + ~[.-1.03 .0.75 .-0.114] + ~[.-0.702 .0.0103 .-0.0352] + ~[.-0.697 .-0.917 .0.258] + ~[.0.413 .0.726 .-0.251] + ~[.-0.988 .0.807 .0.119] + ~[.-0.89 .-0.852 .-0.19] + ~[.0.353 .1.25 .0.00436] + ~[.-1.01 .-0.765 .0.141] + ~[.-0.233 .-0.676 .0.0927] + ~[.0.223 .1.03 .0.294] + ~[.-0.897 .-0.928 .0.0737] + ~[.0.04 .0.976 .0.299] + ~[.0.708 .0.455 .-0.255] + ~[.-0.754 .-0.793 .-0.285] + ~[.0.979 .-0.75 .0.189] + ~[.0.305 .-1.24 .-0.123] + ~[.0.122 .-0.822 .-0.248] + ~[.0.772 .-0.0775 .-0.2] + ~[.1.26 .-0.0977 .-0.141] + ~[.-1.21 .-0.145 .-0.204] + ~[.0.964 .-0.378 .0.298] + ~[.-0.467 .-0.55 .-0.112] + ~[.-1.12 .0.66 .-0.00229] + ~[.-0.948 .0.235 .-0.299] + ~[.0.434 .1.17 .-0.166] + ~[.0.389 .-0.695 .0.22] + ~[.0.579 .-1.05 .0.221] + ~[.1.24 .-0.22 .-0.147] + ~[.-0.244 .-1.27 .0.0388] + ~[.-0.296 .-0.642 .0.0653] + ~[.1.01 .-0.291 .-0.295] + ~[.-0.165 .-0.758 .-0.2] + ~[.-0.951 .-0.211 .-0.299] + ~[.-0.964 .-0.783 .0.178] + ~[.-0.407 .-0.865 .0.297] + ~[.0.95 .0.735 .0.223] + ~[.0.703 .-0.32 .-0.196] + ~[.0.945 .0.0762 .0.296] + ~[.-0.981 .0.111 .-0.3] + ~[.-1.14 .-0.613 .-0.06] + ~[.0.466 .0.748 .0.276] + ~[.-1.23 .0.393 .-0.0635] + ~[.1.11 .-0.65 .-0.0772] + ~[.0.307 .1.11 .0.26] + ~[.1.0 .0.823 .0.0484] + ~[.0.906 .-0.242 .-0.294] + ~[.-0.368 .1.23 .0.083] + ~[.0.931 .0.66 .-0.265] + ~[.0.821 .-0.422 .-0.29] + ~[.0.564 .-0.48 .0.151] + ~[.1.2 .0.235 .0.201] + ~[.1.11 .-0.326 .-0.257] + ~[.1.08 .-0.716 .-0.0267] + ~[.-0.248 .-0.988 .-0.299] + ~[.-0.0636 .-0.793 .0.219] + ~[.0.605 .1.12 .0.116] + ~[.0.62 .-0.713 .0.295] + ~[.0.0273 .1.11 .0.277] + ~[.1.04 .0.047 .0.297] + ~[.-0.569 .-0.822 .0.3] + ~[.0.848 .0.4 .-0.293] + ~[.-0.94 .0.289 .0.3] + ~[.-0.75 .-0.428 .0.267] + ~[.0.589 .0.674 .0.281] + ~[.0.757 .0.699 .0.298] + ~[.-1.28 .0.217 .-0.057] + ~[.-0.77 .0.99 .-0.159] + ~[.1.14 .0.0621 .0.267] + ~[.-0.891 .0.896 .0.143] + ~[.0.359 .0.851 .0.29] + ~[.-0.269 .0.648 .0.0314] + ~[.1.22 .-0.379 .-0.102] + ~[.0.285 .-0.643 .0.0438] + ~[.0.681 .-0.874 .0.28] + ~[.-0.906 .-0.932 .-0.00789] + ~[.0.16 .0.682 .-0.0123] + ~[.0.386 .0.725 .0.241] + ~[.-0.416 .-1.15 .0.198] + ~[.0.489 .0.547 .0.138] + ~[.-0.826 .-0.51 .0.299] + ~[.-0.749 .-0.121 .0.178] + ~[.-0.932 .-0.256 .-0.298] + ~[.-1.27 .0.269 .0.0206] + ~[.1.28 .-0.0465 .0.103] + ~[.0.783 .-0.631 .-0.3] + ~[.-0.385 .1.16 .-0.206] + ~[.-0.912 .-0.407 .0.3] + ~[.-0.92 .-0.355 .0.3] + ~[.0.706 .-0.332 .0.204] + ~[.-0.412 .-1.19 .-0.154] + ~[.0.95 .0.856 .0.11] + ~[.-0.713 .1.09 .0.019] + ~[.-0.715 .-0.363 .-0.226] + ~[.0.754 .0.335 .-0.244] + ~[.0.264 .0.687 .-0.143] + ~[.0.76 .0.1 .-0.188] + ~[.-0.651 .-0.876 .0.286] + ~[.-0.615 .-0.399 .0.137] + ~[.0.87 .-0.618 .0.292] + ~[.-1.28 .0.141 .-0.073] + ~[.0.615 .1.0 .0.243] + ~[.0.675 .-0.624 .0.289] + ~[.-0.0108 .1.06 .0.294] + ~[.0.3 .0.948 .0.3] + ~[.-0.174 .-0.859 .-0.273] + ~[.0.555 .0.583 .0.228] + ~[.0.741 .-1.03 .-0.13] + ~[.0.215 .-1.25 .0.14] + ~[.0.48 .-0.699 .-0.259] + ~[.-0.703 .0.0335 .-0.0493] + ~[.0.512 .-0.838 .0.299] + ~[.1.1 .-0.617 .-0.144] + ~[.-0.83 .0.668 .0.293] + ~[.0.95 .-0.00352 .-0.296] + ~[.-0.0363 .-0.939 .-0.294] + ~[.0.934 .-0.252 .-0.298] + ~[.-0.949 .-0.14 .-0.297] + ~[.-0.497 .-1.09 .0.227] + ~[.0.17 .-0.973 .-0.3] + ~[.-0.22 .-1.2 .-0.204] + ~[.-0.714 .-0.0688 .0.1] + ~[.0.719 .0.433 .0.254] + ~[.0.573 .-0.457 .-0.136] + ~[.0.0208 .0.735 .-0.141] + ~[.0.871 .0.955 .0.0654] + ~[.-0.664 .-1.1 .0.1] + ~[.0.754 .-0.36 .-0.251] + ~[.-0.568 .-0.873 .0.297] + ~[.0.216 .-1.28 .0.0631] + ~[.-0.736 .-0.0114 .-0.143] + ~[.-1.08 .0.67 .0.122] + ~[.-0.991 .0.309 .0.298] + ~[.-0.863 .-0.733 .0.269] + ~[.0.427 .0.893 .0.3] + ~[.0.163 .0.681 .-0.0103] + ~[.0.0782 .1.01 .-0.3] + ~[.-0.445 .0.678 .0.233] + ~[.-0.954 .-0.488 .0.291] + ~[.0.468 .1.1 .-0.228] + ~[.0.219 .-1.22 .-0.181] + ~[.-0.179 .-0.768 .0.213] + ~[.0.792 .0.0368 .0.217] + ~[.1.17 .0.515 .-0.114] + ~[.-0.669 .-0.222 .-0.0533] + ~[.-0.184 .0.902 .-0.289] + ~[.-0.864 .0.677 .0.284] + ~[.-1.07 .-0.547 .0.224] + ~[.-0.645 .0.276 .-0.0271] + ~[.1.0 .-0.665 .0.221] + ~[.0.63 .0.337 .-0.0928] + ~[.0.893 .0.283 .0.293] + ~[.0.225 .-0.88 .-0.286] + ~[.-0.827 .0.649 .-0.296] + ~[.1.16 .-0.475 .-0.168] + ~[.-0.0328 .0.853 .0.262] + ~[.0.0719 .-1.06 .0.294] + ~[.-0.0286 .0.711 .0.082] + ~[.-0.457 .-0.531 .-0.00886] + ~[.-0.7 .-0.12 .0.0778] + ~[.0.288 .0.71 .0.188] + ~[.-0.768 .0.0946 .-0.197] + ~[.0.67 .-0.334 .0.164] + ~[.-0.63 .0.649 .-0.284] + ~[.-0.61 .0.811 .0.3] + ~[.-0.304 .-1.11 .-0.26] + ~[.-0.798 .-1.02 .0.0613] + ~[.0.324 .0.664 .-0.148] + ~[.-0.253 .-1.14 .-0.246] + ~[.1.15 .-0.347 .0.223] + ~[.-0.709 .-0.084 .-0.0906] + ~[.-0.101 .-0.915 .0.289] + ~[.-0.683 .-0.573 .0.28] + ~[.-0.678 .0.239 .-0.106] + ~[.-0.896 .0.496 .0.299] + ~[.-1.0 .-0.0314 .0.3] + ~[.1.16 .-0.573 .0.0603] + ~[.0.156 .-0.844 .0.264] + ~[.0.915 .0.394 .0.3] + ~[.-0.285 .-1.07 .0.281] + ~[.-0.402 .1.22 .-0.093] + ~[.0.421 .-0.669 .0.214] + ~[.0.297 .-1.11 .-0.261] + ~[.-0.592 .-1.12 .0.133] + ~[.0.212 .0.712 .-0.155] + ~[.0.669 .-1.11 .0.0339] + ~[.-0.169 .-0.714 .0.137] + ~[.0.387 .-0.965 .-0.297] + ~[.-0.529 .-0.762 .0.291] + ~[.-1.28 .-0.0277 .0.0979] + ~[.1.3 .-0.049 .0.0241] + ~[.-0.195 .1.1 .0.277] + ~[.-0.0553 .0.698 .-0.0146] + ~[.-1.23 .-0.416 .-0.0564] + ~[.0.291 .-1.04 .0.289] + ~[.-0.754 .1.05 .0.0678] + ~[.-1.19 .-0.507 .-0.042] + ~[.-0.459 .0.577 .-0.145] + ~[.-0.346 .0.803 .-0.272] + ~[.-0.0417 .1.11 .0.28] + ~[.-0.67 .-0.235 .-0.0782] + ~[.-0.679 .1.07 .-0.135] + ~[.0.173 .0.774 .0.218] + ~[.0.628 .0.312 .-0.0288] + ~[.-0.709 .0.158 .0.122] + ~[.0.592 .-0.412 .-0.112] + ~[.0.265 .0.688 .0.144] + ~[.0.986 .0.14 .-0.3] + ~[.0.152 .0.694 .-0.079] + ~[.0.855 .0.778 .0.256] + ~[.-0.614 .-0.742 .0.298] + ~[.0.365 .0.913 .0.3] + ~[.-0.853 .0.333 .-0.288] + ~[.1.05 .0.651 .0.181] + ~[.0.127 .-0.691 .0.0387] + ~[.0.114 .0.773 .0.206] + ~[.0.471 .0.539 .-0.0958] + ~[.0.462 .-1.18 .0.138] + ~[.-0.752 .-1.03 .0.123] + ~[.-0.884 .0.89 .0.159] + ~[.-0.464 .-0.777 .0.284] + ~[.0.704 .0.0367 .-0.0553] + ~[.-0.341 .1.14 .-0.231] + ~[.-0.881 .0.155 .0.281] + ~[.-0.761 .0.369 .0.257] + ~[.-0.522 .0.717 .0.278] + ~[.1.09 .-0.196 .-0.28] + ~[.0.0324 .-0.708 .-0.0705] + ~[.-0.25 .-0.833 .-0.27] + ~[.-0.783 .0.79 .0.278] + ~[.1.07 .-0.599 .0.2] + ~[.-0.951 .0.0276 .0.296] + ~[.0.904 .-0.271 .0.295] + ~[.-0.868 .0.383 .-0.296] + ~[.0.144 .-0.922 .0.292] + ~[.-0.361 .-1.24 .0.0695] + ~[.-0.449 .-0.945 .-0.296] + ~[.-0.608 .0.588 .0.257] + ~[.-0.0412 .0.82 .-0.24] + ~[.-0.461 .-0.841 .0.297] + ~[.0.649 .-0.63 .-0.284] + ~[.-1.19 .0.509 .-0.0736] + ~[.0.162 .0.953 .0.298] + ~[.-0.259 .0.657 .0.0585] + ~[.-0.698 .-0.956 .-0.237] + ~[.-0.172 .1.2 .-0.215] + ~[.-0.846 .-0.579 .0.299] + ~[.-0.0144 .-1.22 .-0.206] + ~[.-1.06 .-0.234 .0.289] + ~[.-0.578 .0.962 .0.274] + ~[.-0.648 .0.498 .-0.238] + ~[.-0.247 .0.953 .0.3] + ~[.0.301 .0.671 .0.141] + ~[.0.303 .-0.637 .0.0578] + ~[.0.595 .0.386 .-0.0721] + ~[.0.551 .1.15 .0.113] + ~[.-1.16 .0.408 .0.191] + ~[.0.601 .-1.08 .0.181] + ~[.0.573 .0.676 .-0.278] + ~[.-0.76 .-0.0586 .-0.183] + ~[.-0.641 .-0.454 .-0.209] + ~[.-0.715 .0.0218 .0.0934] + ~[.-0.891 .-0.222 .-0.289] + ~[.0.118 .0.999 .0.3] + ~[.-0.644 .0.351 .-0.138] + ~[.-0.731 .-0.0105 .0.132] + ~[.-0.276 .0.646 .0.0404] + ~[.0.675 .-1.03 .-0.192] + ~[.-0.942 .-0.896 .0.00433] + ~[.1.3 .0.0413 .-0.0363] + ~[.-0.846 .0.171 .0.267] + ~[.1.19 .-0.445 .-0.138] + ~[.1.17 .-0.254 .-0.222] + ~[.0.772 .0.239 .0.231] + ~[.0.646 .0.835 .-0.295] + ~[.-0.575 .0.961 .-0.275] + ~[.-0.927 .-0.375 .0.3] + ~[.-0.494 .0.496 .-0.0106] + ~[.0.828 .0.318 .-0.278] + ~[.-0.681 .-0.178 .0.0487] + ~[.-0.819 .-0.302 .0.272] + ~[.-0.351 .-0.62 .-0.086] + ~[.-0.41 .0.741 .0.258] + ~[.1.17 .0.562 .0.0068] + ~[.-0.4 .0.699 .0.228] + ~[.-0.0739 .-0.71 .0.0908] + ~[.-0.402 .-0.962 .-0.297] + ~[.-0.778 .-0.215 .-0.23] + ~[.0.998 .0.0675 .0.3] + ~[.-0.0188 .-1.07 .-0.292] + ~[.-0.745 .0.0878 .-0.166] + ~[.-0.765 .-0.678 .0.299] + ~[.0.567 .0.657 .0.269] + ~[.-0.868 .-0.931 .0.124] + ~[.0.526 .-0.537 .-0.169] + ~[.-0.81 .0.889 .-0.221] + ~[.-0.0335 .1.3 .0.0272] + ~[.-0.331 .-1.17 .0.205] + ~[.-0.481 .-0.952 .0.292] + ~[.-0.404 .-1.23 .-0.07] + ~[.0.825 .-0.258 .-0.268] + ~[.-0.125 .-1.14 .0.26] + ~[.-0.106 .1.29 .-0.0735] + ~[.0.852 .-0.118 .-0.266] + ~[.0.554 .0.814 .-0.3] + ~[.-0.735 .0.412 .0.256] + ~[.-0.796 .-0.0128 .0.22] + ~[.0.424 .-1.14 .-0.208] + ~[.-0.519 .0.688 .0.266] + ~[.0.461 .-1.21 .-0.0392] + ~[.-0.36 .0.64 .-0.139] + ~[.0.88 .-0.0896 .0.277] + ~[.1.18 .0.252 .-0.213] + ~[.-0.945 .-0.884 .-0.0573] + ~[.1.13 .0.58 .0.122] + ~[.0.629 .0.659 .-0.287] + ~[.-0.557 .-0.673 .-0.272] + ~[.-0.616 .0.52 .0.229] + ~[.-0.454 .-0.535 .0.0288] + ~[.0.494 .0.496 .0.00593] + ~[.-0.684 .0.982 .-0.226] + ~[.-0.235 .-1.26 .-0.114] + ~[.1.1 .0.365 .0.254] + ~[.0.548 .-0.458 .0.0912] + ~[.-1.22 .-0.444 .0.0211] + ~[.-0.803 .0.611 .-0.3] + ~[.0.396 .1.24 .-0.0135] + ~[.0.499 .-0.9 .-0.299] + ~[.0.967 .0.846 .0.0927] + ~[.-0.51 .-0.539 .0.153] + ~[.-0.519 .1.11 .0.196] + ~[.-0.0971 .1.09 .-0.286] + ~[.-0.776 .0.548 .-0.296] + ~[.-0.119 .0.876 .-0.277] + ~[.-1.14 .-0.599 .-0.0798] + ~[.1.1 .-0.152 .-0.28] + ~[.0.6 .0.626 .0.269] + ~[.0.0372 .-1.3 .0.0233] + ~[.1.01 .-0.51 .0.271] + ~[.0.867 .-0.57 .-0.298] + ~[.1.27 .-0.166 .0.0954] + ~[.-0.628 .-1.01 .0.229] + ~[.-0.373 .0.972 .0.297] + ~[.0.232 .0.836 .-0.269] + ~[.0.726 .-0.858 .-0.273] + ~[.0.541 .1.1 .-0.195] + ~[.-0.427 .-0.662 .-0.212] + ~[.-0.746 .0.355 .-0.245] + ~[.-0.194 .0.862 .-0.277] + ~[.-1.1 .-0.685 .0.0598] + ~[.0.718 .0.661 .0.299] + ~[.-0.677 .-0.189 .-0.0414] + ~[.-1.27 .0.0338 .0.124] + ~[.1.06 .-0.449 .0.259] + ~[.0.0355 .-0.701 .0.0318] + ~[.0.625 .-0.923 .-0.277] + ~[.0.492 .-0.835 .0.298] + ~[.0.0224 .-1.24 .0.18] + ~[.-0.359 .-1.24 .0.0878] + ~[.-0.0692 .0.714 .0.101] + ~[.0.911 .-0.449 .-0.3] + ~[.-0.42 .0.57 .0.0683] + ~[.-0.381 .1.11 .-0.244] + ~[.-0.419 .0.718 .0.248] + ~[.0.373 .0.714 .-0.229] + ~[.-0.023 .-0.73 .0.131] + ~[.-0.44 .-1.2 .0.104] + ~[.-0.841 .-0.771 .0.265] + ~[.0.702 .-0.00385 .-0.0352] + ~[.-0.702 .-0.195 .-0.127] + ~[.-0.807 .0.764 .-0.279] + ~[.-0.586 .-0.464 .0.161] + ~[.-0.981 .0.138 .-0.3] + ~[.-0.589 .0.704 .-0.289] + ~[.-0.838 .-0.706 .0.284] + ~[.0.916 .-0.167 .0.292] + ~[.0.613 .0.451 .0.181] + ~[.0.101 .-1.19 .-0.232] + ~[.0.549 .0.542 .0.195] + ~[.0.708 .-0.899 .-0.263] + ~[.0.787 .-0.205 .-0.234] + ~[.-1.01 .0.814 .-0.0198] + ~[.-0.75 .0.12 .0.18] + ~[.-0.231 .-0.662 .0.0243] + ~[.-0.0486 .0.814 .0.236] + ~[.1.13 .-0.359 .0.235] + ~[.-1.17 .-0.281 .0.223] + ~[.-0.628 .0.429 .-0.181] + ~[.0.932 .0.343 .-0.3] + ~[.0.359 .-0.605 .0.046] + ~[.0.838 .-0.966 .0.11] + ~[.1.22 .-0.445 .-0.02] + ~[.-0.526 .0.582 .-0.208] + ~[.-0.187 .1.17 .0.24] + ~[.1.21 .-0.381 .-0.131] + ~[.0.33 .1.24 .0.0993] + ~[.0.583 .-1.09 .0.188] + ~[.0.856 .0.976 .0.0343] + ~[.-0.947 .0.545 .-0.285] + ~[.0.927 .-0.0423 .-0.291] + ~[.-1.26 .0.112 .0.149] + ~[.0.0705 .0.705 .-0.072] + ~[.0.692 .0.106 .0.00358] + ~[.0.769 .0.881 .-0.247] + ~[.-0.246 .0.988 .0.299] + ~[.-0.48 .-1.19 .-0.0907] + ~[.0.483 .1.19 .0.0875] + ~[.-0.106 .-0.795 .0.226] + ~[.-0.883 .-0.324 .-0.294] + ~[.0.367 .-0.596 .0.00475] + ~[.-0.231 .0.694 .0.133] + ~[.-0.991 .0.0917 .-0.3] + ~[.1.01 .-0.359 .-0.292] + ~[.0.905 .-0.234 .0.293] + ~[.-0.723 .0.091 .-0.129] + ~[.1.15 .-0.608 .0.0462] + ~[.-0.503 .-1.18 .0.099] + ~[.0.749 .0.854 .-0.267] + ~[.1.16 .0.149 .-0.245] + ~[.0.84 .0.317 .-0.282] + ~[.0.488 .-0.956 .-0.291] + ~[.-1.06 .-0.73 .0.0873] + ~[.-0.624 .1.01 .-0.233] + ~[.-0.934 .-0.629 .-0.272] + ~[.-0.796 .0.391 .0.278] + ~[.-0.405 .-1.23 .0.0333] + ~[.0.525 .-0.733 .0.283] + ~[.-0.0936 .-1.16 .0.248] + ~[.1.1 .-0.644 .0.115] + ~[.-0.234 .0.798 .-0.248] + ~[.-0.776 .0.816 .-0.272] + ~[.1.23 .-0.0693 .0.195] + ~[.0.767 .-0.465 .0.282] + ~[.0.755 .0.884 .0.252] + ~[.-0.285 .1.03 .-0.293] + ~[.-0.358 .-0.617 .0.0871] + ~[.-1.26 .-0.123 .0.139] + ~[.-0.769 .0.41 .-0.271] + ~[.-0.455 .0.933 .0.298] + ~[.-0.41 .-0.577 .-0.0686] + ~[.-0.455 .-0.858 .-0.299] + ~[.0.462 .-1.13 .0.207] + ~[.-1.22 .-0.43 .0.0469] + ~[.-0.758 .0.245 .0.22] + ~[.0.255 .-0.668 .0.0937] + ~[.0.715 .0.021 .0.094] + ~[.1.26 .-0.102 .0.149] + ~[.-0.127 .-0.695 .0.063] + ~[.-0.681 .0.318 .0.168] + ~[.-0.531 .-1.18 .-0.0662] + ~[.0.179 .-0.683 .-0.0597] + ~[.-0.549 .-0.506 .-0.16] + ~[.0.757 .-0.43 .0.27] + ~[.-0.485 .-0.861 .0.3] + ~[.0.302 .0.731 .0.215] + ~[.1.13 .-0.431 .0.218] + ~[.-0.501 .-0.838 .0.299] + ~[.-0.712 .0.81 .0.29] + ~[.-0.714 .1.02 .0.168] + ~[.1.01 .0.747 .-0.155] + ~[.0.845 .-0.837 .-0.233] + ~[.-0.696 .0.711 .0.3] + ~[.-0.821 .-0.459 .-0.294] + ~[.0.902 .0.257 .0.294] + ~[.0.0927 .-1.05 .-0.294] + ~[.-0.144 .-0.715 .0.128] + ~[.0.677 .1.09 .0.107] + ~[.-0.92 .0.0884 .-0.29] + ~[.0.404 .1.09 .0.251] + ~[.-0.5 .-1.16 .-0.147] + ~[.-1.09 .0.266 .0.276] + ~[.-1.24 .-0.351 .-0.0734] + ~[.0.285 .1.23 .-0.138] + ~[.-0.701 .-0.0138 .-0.0217] + ~[.1.18 .0.284 .0.212] + ~[.-0.129 .0.779 .0.214] + ~[.0.0745 .1.02 .0.299] + ~[.-0.826 .-0.637 .-0.297] + ~[.0.276 .1.0 .0.297] + ~[.-0.49 .-0.81 .-0.295] + ~[.-0.394 .0.58 .-0.0256] + ~[.-0.534 .-0.936 .0.29] + ~[.-0.963 .0.773 .-0.186] + ~[.0.506 .-0.487 .0.0388] + ~[.0.655 .-1.1 .-0.11] + ~[.-0.639 .-0.921 .0.275] + ~[.-0.313 .-1.05 .-0.283] + ~[.-0.335 .-0.701 .0.201] + ~[.0.111 .-1.3 .-0.00608] + ~[.0.934 .0.108 .0.294] + ~[.0.465 .1.2 .0.101] + ~[.0.439 .-1.09 .0.242] + ~[.-0.753 .0.385 .0.258] + ~[.0.547 .0.678 .0.271] + ~[.0.695 .-0.319 .-0.186] + ~[.0.727 .0.103 .0.139] + ~[.-0.484 .0.829 .0.297] + ~[.-1.26 .-0.199 .0.125] + ~[.-1.14 .-0.585 .-0.0926] + ~[.-0.477 .-0.605 .-0.193] + ~[.0.72 .-0.592 .-0.292] + ~[.1.22 .0.406 .-0.103] + ~[.0.785 .0.0832 .0.214] + ~[.0.692 .0.355 .-0.202] + ~[.0.91 .-0.221 .-0.293] + ~[.-1.16 .0.397 .0.202] + ~[.-0.897 .-0.749 .-0.248] + ~[.0.201 .1.26 .-0.117] + ~[.-1.26 .-0.103 .-0.142] + ~[.0.548 .-1.07 .-0.221] + ~[.0.518 .-0.509 .0.122] + ~[.-0.441 .0.738 .0.265] + ~[.-1.12 .-0.304 .0.253] + ~[.-0.209 .-1.07 .-0.285] + ~[.-1.1 .0.0705 .0.283] + ~[.-1.28 .0.136 .-0.1] + ~[.0.492 .1.1 .0.22] + ~[.-0.0136 .-1.06 .0.293] + ~[.-0.428 .0.578 .0.107] + ~[.-0.671 .-0.254 .-0.1] + ~[.0.784 .0.954 .0.187] + ~[.0.255 .-0.814 .0.262] + ~[.-0.801 .0.134 .-0.234] + ~[.-0.724 .0.332 .0.221] + ~[.0.797 .-0.436 .-0.286] + ~[.-0.645 .-0.422 .0.194] + ~[.0.824 .0.602 .-0.299] + ~[.-0.568 .0.733 .-0.291] + ~[.0.787 .-1.02 .-0.0682] + ~[.-0.979 .-0.774 .0.168] + ~[.0.823 .-0.338 .0.279] + ~[.0.945 .-0.317 .-0.3] + ~[.0.576 .0.42 .-0.0852] + ~[.0.104 .-0.949 .0.297] + ~[.0.183 .0.735 .0.176] + ~[.-0.384 .-1.24 .0.0624] + ~[.-1.27 .0.0763 .-0.126] + ~[.1.05 .-0.0221 .0.295] + ~[.-1.22 .-0.446 .-0.0356] + ~[.-1.14 .-0.607 .0.073] + ~[.0.773 .-0.318 .0.251] + ~[.-0.882 .0.519 .-0.299] + ~[.-0.419 .-0.564 .0.0355] + ~[.-0.695 .-0.773 .0.297] + ~[.-1.01 .-0.161 .0.299] + ~[.0.381 .-1.13 .0.227] + ~[.-0.826 .-0.428 .0.292] + ~[.0.584 .-1.16 .0.0525] + ~[.0.349 .0.999 .-0.294] + ~[.0.0157 .0.713 .-0.0883] + ~[.0.637 .-1.01 .-0.225] + ~[.0.732 .-0.991 .0.19] + ~[.-1.18 .-0.534 .-0.0231] + ~[.-0.809 .0.878 .-0.229] + ~[.-0.0917 .0.738 .-0.156] + ~[.0.377 .-0.773 .0.265] + ~[.-0.7 .-0.000335 .-0.00357] + ~[.0.601 .0.432 .-0.15] + ~[.-0.999 .-0.795 .-0.116] + ~[.0.71 .0.0676 .-0.0878] + ~[.-0.37 .-0.921 .0.3] + ~[.-0.714 .-0.33 .-0.211] + ~[.-0.0294 .-0.851 .0.261] + ~[.-0.968 .0.865 .0.035] + ~[.0.671 .-1.03 .0.189] + ~[.0.853 .-0.236 .-0.277] + ~[.1.17 .0.361 .-0.195] + ~[.0.225 .0.842 .-0.271] + ~[.-0.612 .-0.873 .-0.293] + ~[.-1.27 .-0.174 .-0.108] + ~[.0.698 .-0.862 .0.28] + ~[.-0.229 .0.678 .0.0941] + ~[.-0.88 .-0.171 .-0.282] + ~[.-0.927 .-0.873 .-0.124] + ~[.-0.512 .1.12 .-0.192] + ~[.1.24 .0.0689 .0.181] + ~[.0.676 .0.366 .-0.19] + ~[.0.116 .-0.793 .-0.225] + ~[.-0.272 .-1.12 .-0.259] + ~[.-0.884 .-0.103 .0.279] + ~[.0.672 .0.335 .-0.167] + ~[.0.71 .0.365 .0.222] + ~[.0.869 .0.935 .0.117] + ~[.1.08 .0.541 .-0.212] + ~[.-1.09 .-0.707 .0.0323] + ~[.-0.733 .0.144 .0.162] + ~[.-0.0912 .-0.878 .0.276] + ~[.-0.00256 .-0.999 .0.3] + ~[.-0.271 .-1.26 .-0.0731] + ~[.-0.319 .1.14 .0.235] + ~[.-0.502 .-0.802 .0.295] + ~[.-0.175 .1.28 .0.0732] + ~[.0.487 .1.15 .-0.171] + ~[.-0.564 .-0.972 .-0.273] + ~[.-0.264 .-1.01 .-0.297] + ~[.-0.709 .-0.0632 .0.084] + ~[.0.814 .0.44 .0.291] + ~[.-0.935 .-0.789 .0.2] + ~[.-0.782 .-0.315 .0.256] + ~[.-0.495 .0.528 .0.118] + ~[.-1.09 .0.523 .0.213] + ~[.-1.2 .-0.207 .0.203] + ~[.-0.821 .0.7 .-0.29] + ~[.-0.286 .0.972 .-0.3] + ~[.0.865 .-0.156 .-0.274] + ~[.-0.881 .0.494 .0.3] + ~[.0.918 .-0.358 .-0.3] + ~[.1.21 .-0.431 .0.0991] + ~[.0.89 .-0.802 .-0.226] + ~[.0.905 .-0.893 .-0.127] + ~[.0.317 .-1.26 .0.0128] + ~[.-0.637 .-0.331 .-0.103] + ~[.-1.24 .-0.274 .0.135] + ~[.-0.282 .-1.25 .-0.103] + ~[.-0.0355 .-0.708 .0.0707] + ~[.-0.44 .1.12 .0.219] + ~[.-0.955 .0.0211 .0.297] + ~[.0.252 .1.24 .-0.147] + ~[.-0.618 .-0.39 .-0.132] + ~[.-0.803 .-0.333 .-0.27] + ~[.-0.768 .0.911 .0.231] + ~[.-0.498 .-0.506 .0.0766] + ~[.0.873 .-0.748 .0.26] + ~[.-1.26 .-0.315 .-0.0154] + ~[.-0.657 .-1.02 .-0.208] + ~[.-0.602 .-0.365 .-0.0495] + ~[.-0.186 .0.677 .-0.038] + ~[.0.241 .0.854 .0.278] + ~[.0.0844 .1.17 .0.247] + ~[.0.567 .-0.524 .-0.195] + ~[.1.03 .-0.514 .0.26] + ~[.-0.499 .0.668 .-0.25] + ~[.-0.217 .-1.23 .-0.174] + ~[.-0.5 .0.631 .0.228] + ~[.-0.215 .-1.27 .-0.0877] + ~[.-0.369 .-0.758 .0.256] + ~[.0.0842 .-0.735 .-0.149] + ~[.0.012 .-0.785 .-0.209] + ~[.-0.902 .-0.911 .0.102] + ~[.0.0159 .1.24 .-0.183] + ~[.1.26 .0.103 .0.14] + ~[.-0.692 .0.142 .-0.0623] + ~[.-0.116 .0.69 .-0.012] + ~[.0.602 .0.358 .-0.0189] + ~[.-0.369 .-0.661 .-0.175] + ~[.0.29 .-0.644 .-0.0623] + ~[.0.218 .1.12 .-0.263] + ~[.0.505 .0.595 .0.205] + ~[.-0.608 .-0.347 .0.00997] + ~[.0.148 .-1.16 .-0.25] + ~[.-1.2 .0.429 .0.118] + ~[.0.236 .0.791 .-0.244] + ~[.-0.231 .0.741 .-0.199] + ~[.-0.689 .-0.176 .0.0804] + ~[.-0.607 .0.948 .0.272] + ~[.-0.528 .-0.978 .0.279] + ~[.-0.656 .0.319 .-0.13] + ~[.0.778 .0.972 .-0.173] + ~[.0.0407 .-1.15 .0.258] + ~[.-0.77 .0.39 .-0.267] + ~[.0.825 .-0.178 .0.257] + ~[.-0.427 .0.629 .-0.18] + ~[.0.671 .-0.635 .0.29] + ~[.-1.14 .-0.226 .0.254] + ~[.0.688 .0.648 .0.295] + ~[.-0.655 .-1.07 .0.157] + ~[.-0.674 .0.528 .-0.263] + ~[.0.761 .-0.828 .0.273] + ~[.-0.999 .-0.279 .-0.298] + ~[.-0.533 .-1.15 .0.13] + ~[.-1.04 .-0.248 .-0.291] + ~[.0.608 .-1.1 .-0.154] + ~[.0.704 .-0.0138 .0.0501] + ~[.0.283 .-0.875 .0.289] + ~[.-0.634 .-0.318 .0.0747] + ~[.1.08 .-0.544 .0.212] + ~[.-0.674 .-1.1 .0.0595] + ~[.0.997 .-0.064 .-0.3] + ~[.-0.485 .-0.608 .-0.201] + ~[.-0.906 .0.874 .-0.152] + ~[.-0.687 .-0.136 .-0.00854] + ~[.-0.312 .0.66 .-0.13] + ~[.-0.627 .1.13 .-0.0464] + ~[.0.317 .0.684 .-0.172] + ~[.-0.698 .0.147 .0.0871] + ~[.-0.928 .0.795 .0.202] + ~[.0.354 .-0.975 .-0.298] + ~[.1.05 .-0.108 .0.296] + ~[.-0.554 .0.814 .-0.3] + ~[.0.675 .0.534 .0.266] + ~[.-0.695 .0.353 .0.203] + ~[.0.06 .0.698 .-0.021] + ~[.-1.03 .0.371 .-0.286] + ~[.0.696 .-0.0749 .0.00211] + ~[.-1.03 .0.794 .0.0158] + ~[.-0.547 .-0.911 .0.293] + ~[.0.535 .1.12 .-0.178] + ~[.-0.713 .0.275 .-0.186] + ~[.-0.385 .0.586 .0.03] + ~[.0.328 .1.05 .0.283] + ~[.0.949 .0.0492 .0.296] + ~[.1.17 .0.178 .-0.236] + ~[.0.247 .0.656 .0.0247] + ~[.-1.01 .0.706 .-0.191] + ~[.-0.295 .-0.69 .0.167] + ~[.0.883 .-0.52 .0.299] + ~[.0.261 .0.668 .0.1] + ~[.-0.452 .-1.16 .0.17] + ~[.0.59 .-0.475 .0.176] + ~[.0.282 .-1.2 .-0.194] + ~[.-0.981 .-0.846 .0.0498] + ~[.1.0 .-0.571 .-0.257] + ~[.-0.284 .-0.641 .-0.0243] + ~[.0.0235 .-0.781 .0.205] + ~[.-0.907 .0.59 .-0.289] + ~[.-0.577 .0.4 .-0.0364] + ~[.-0.0212 .1.29 .-0.0541] + ~[.0.624 .0.562 .0.254] + ~[.-0.736 .-0.148 .-0.167] + ~[.0.552 .-1.12 .0.165] + ~[.-0.788 .-0.987 .-0.145] + ~[.0.779 .-0.901 .-0.231] + ~[.0.406 .-0.571 .-0.0184] + ~[.1.14 .0.162 .-0.26] + ~[.-0.289 .1.06 .-0.284] + ~[.0.492 .0.547 .-0.142] + ~[.0.521 .-0.467 .-0.0047] + ~[.0.883 .0.797 .-0.233] + ~[.0.606 .-0.5 .0.21] + ~[.-0.339 .-0.79 .0.265] + ~[.1.28 .-0.191 .-0.0249] + ~[.-0.393 .-0.754 .-0.26] + ~[.0.653 .0.7 .-0.297] + ~[.0.7 .0.0117 .0.0136] + ~[.0.198 .1.15 .0.248] + ~[.0.8 .0.773 .-0.278] + ~[.-0.643 .0.277 .-0.00523] + ~[.-1.21 .0.407 .-0.11] + ~[.0.168 .0.813 .0.247] + ~[.0.119 .-1.25 .-0.164] + ~[.-0.544 .0.594 .-0.229] + ~[.0.574 .-0.419 .-0.0784] + ~[.-0.135 .-1.09 .-0.283] + ~[.0.621 .0.324 .0.0182] + ~[.-0.196 .1.27 .-0.0926] + ~[.0.932 .0.693 .-0.253] + ~[.-0.638 .0.336 .-0.11] + ~[.1.28 .-0.0528 .-0.0935] + ~[.0.715 .0.0113 .-0.0928] + ~[.-0.272 .0.679 .-0.134] + ~[.-0.963 .-0.873 .0.00555] + ~[.-1.25 .-0.29 .-0.0897] + ~[.0.991 .0.828 .-0.0691] + ~[.0.66 .0.323 .-0.14] + ~[.0.706 .-0.0838 .0.0807] + ~[.0.667 .-0.297 .-0.13] + ~[.-1.11 .-0.24 .-0.266] + ~[.0.142 .0.693 .-0.0645] + ~[.0.205 .-1.17 .-0.233] + ~[.-0.376 .0.649 .0.165] + ~[.0.244 .0.719 .-0.178] + ~[.-0.4 .0.869 .0.297] + ~[.1.02 .0.141 .0.298] + ~[.0.231 .-0.746 .0.205] + ~[.-0.862 .0.622 .0.293] + ~[.-0.743 .1.02 .-0.151] + ~[.0.286 .0.734 .-0.212] + ~[.0.718 .-0.0403 .0.105] + ~[.-0.154 .1.28 .0.0611] + ~[.0.225 .-0.856 .0.277] + ~[.0.00781 .-1.3 .-0.0121] + ~[.1.22 .-0.155 .-0.196] + ~[.1.28 .0.185 .-0.0354] + ~[.-0.307 .0.687 .0.17] + ~[.0.66 .0.276 .0.0967] + ~[.0.279 .0.956 .-0.3] + ~[.0.142 .-1.2 .-0.216] + ~[.0.776 .-0.126 .0.21] + ~[.0.0447 .1.29 .-0.0781] + ~[.1.09 .-0.13 .-0.285] + ~[.1.1 .0.124 .0.282] + ~[.0.726 .-0.305 .0.212] + ~[.0.119 .1.29 .0.0102] + ~[.1.07 .0.325 .0.274] + ~[.-0.675 .-0.841 .0.29] + ~[.0.262 .-0.674 .-0.115] + ~[.0.674 .-0.191 .0.0116] + ~[.0.946 .-0.363 .-0.3] + ~[.0.0879 .0.709 .-0.0934] + ~[.0.745 .0.978 .-0.193] + ~[.-1.12 .0.661 .-0.0462] + ~[.0.204 .1.27 .-0.0949] + ~[.-0.54 .-1.08 .-0.216] + ~[.-0.559 .-0.453 .-0.106] + ~[.-1.14 .0.171 .0.259] + ~[.-0.685 .-0.945 .-0.249] + ~[.-0.177 .1.24 .-0.167] + ~[.0.959 .-0.791 .0.176] + ~[.-0.208 .-0.951 .-0.299] + ~[.0.54 .-0.73 .-0.286] + ~[.0.528 .0.557 .0.189] + ~[.0.0584 .0.865 .-0.269] + ~[.-0.221 .-0.668 .0.0456] + ~[.0.467 .0.861 .0.299] + ~[.0.206 .1.13 .0.262] + ~[.-0.0111 .-0.772 .-0.195] + ~[.-0.0717 .1.27 .-0.124] + ~[.-0.393 .-0.861 .0.295] + ~[.1.09 .-0.486 .-0.227] + ~[.-1.23 .0.419 .-0.0415] + ~[.1.12 .0.273 .0.26] + ~[.0.972 .-0.756 .0.19] + ~[.-0.839 .-0.839 .-0.235] + ~[.-0.511 .0.515 .0.121] + ~[.-0.821 .-0.25 .-0.264] + ~[.-0.344 .-1.01 .0.293] + ~[.0.0974 .-1.12 .-0.272] + ~[.1.1 .0.639 .-0.126] + ~[.-0.815 .-0.252 .0.261] + ~[.-0.658 .-0.648 .0.29] + ~[.0.66 .0.704 .0.298] + ~[.0.703 .0.899 .0.265] + ~[.0.104 .0.733 .-0.15] + ~[.0.844 .-0.498 .0.299] + ~[.0.00375 .-0.785 .0.21] + ~[.-0.607 .-0.361 .0.0616] + ~[.-0.4 .0.723 .0.245] + ~[.-0.333 .0.706 .-0.205] + ~[.-1.22 .-0.282 .-0.159] + ~[.0.449 .1.09 .0.243] + ~[.-0.119 .-0.752 .-0.182] + ~[.0.246 .0.721 .0.182] + ~[.1.29 .0.129 .-0.0166] + ~[.0.47 .0.553 .0.121] + ~[.-0.158 .-1.19 .-0.22] + ~[.-1.14 .0.624 .-0.0442] + ~[.0.766 .-0.507 .-0.289] + ~[.1.1 .-0.625 .0.146] + ~[.0.802 .0.196 .0.244] + ~[.-0.681 .-0.178 .-0.0456] + ~[.-0.679 .1.11 .0.0339] + ~[.-0.784 .-0.156 .-0.223] + ~[.-0.674 .0.624 .0.289] + ~[.-0.698 .0.262 .0.159] + ~[.-1.04 .0.605 .-0.218] + ~[.-1.03 .-0.00778 .0.298] + ~[.-0.779 .0.973 .-0.171] + ~[.-0.739 .-0.418 .0.259] + ~[.-0.969 .-0.104 .0.299] + ~[.1.01 .-0.174 .0.299] + ~[.0.0311 .0.702 .-0.0364] + ~[.0.28 .-1.25 .-0.103] + ~[.0.77 .0.177 .0.214] + ~[.0.755 .0.000717 .0.173] + ~[.-0.696 .0.171 .-0.0991] + ~[.1.06 .0.505 .-0.246] + ~[.0.681 .-0.693 .-0.299] + ~[.-0.715 .0.0186 .0.0937] + ~[.-0.765 .-0.356 .0.256] + ~[.-0.679 .0.833 .-0.291] + ~[.-0.557 .1.07 .0.215] + ~[.1.03 .-0.527 .-0.254] + ~[.0.934 .-0.486 .-0.295] + ~[.1.01 .-0.707 .0.187] + ~[.-0.622 .0.62 .-0.274] + ~[.0.946 .0.267 .-0.299] + ~[.0.627 .-0.989 .0.246] + ~[.0.377 .1.21 .-0.127] + ~[.-0.682 .-0.175 .0.0519] + ~[.0.759 .0.066 .-0.183] + ~[.-1.08 .-0.565 .-0.208] + ~[.-1.13 .0.248 .0.258] + ~[.0.306 .-0.788 .0.257] + ~[.0.653 .-0.667 .0.292] + ~[.-0.679 .0.497 .-0.255] + ~[.-0.177 .0.827 .-0.258] + ~[.0.395 .0.63 .-0.156] + ~[.-0.736 .1.02 .0.154] + ~[.0.943 .0.835 .-0.15] + ~[.0.759 .0.159 .0.199] + ~[.-0.363 .-0.676 .-0.189] + ~[.-0.254 .-1.13 .0.256] + ~[.-0.742 .0.447 .0.269] + ~[.-0.321 .1.18 .-0.203] + ~[.0.831 .0.543 .-0.3] + ~[.-0.0565 .0.864 .0.268] + ~[.0.0567 .-1.04 .-0.297] + ~[.-0.413 .0.593 .0.114] + ~[.-1.3 .0.0565 .0.0418] + ~[.0.823 .-0.984 .0.0994] + ~[.-0.156 .-0.696 .-0.0899] + ~[.1.03 .0.6 .-0.232] + ~[.-0.00457 .1.09 .-0.287] + ~[.0.718 .-0.111 .0.122] + ~[.1.14 .-0.576 .0.109] + ~[.-0.622 .0.843 .0.296] + ~[.-0.144 .-0.696 .-0.0785] + ~[.0.668 .-0.219 .-0.0403] + ~[.-0.596 .1.12 .-0.124] + ~[.-1.14 .-0.307 .0.238] + ~[.-1.28 .0.139 .-0.0757] + ~[.-0.354 .1.21 .-0.153] + ~[.0.19 .0.693 .0.105] + ~[.0.103 .-1.3 .0.00251] + ~[.0.262 .-1.02 .-0.296] + ~[.0.677 .-0.27 .0.129] + ~[.-0.427 .1.02 .0.28] + ~[.1.0 .0.439 .0.285] + ~[.0.645 .-0.332 .-0.121] + ~[.0.847 .-0.557 .0.3] + ~[.0.388 .0.642 .-0.166] + ~[.-0.901 .-0.438 .0.3] + ~[.-0.00947 .0.986 .-0.3] + ~[.0.182 .-1.23 .0.18] + ~[.0.213 .0.791 .0.239] + ~[.-1.1 .0.673 .-0.0741] + ~[.-0.318 .0.956 .0.3] + ~[.-0.784 .0.928 .0.21] + ~[.-0.871 .0.401 .-0.297] + ~[.-0.641 .0.691 .-0.294] + ~[.0.594 .-0.611 .-0.261] + ~[.1.16 .0.325 .0.216] + ~[.-1.17 .0.394 .0.181] + ~[.1.02 .0.72 .0.169] + ~[.1.04 .0.243 .-0.292] + ~[.0.122 .-0.964 .0.299] + ~[.-0.84 .0.532 .-0.3] + ~[.-0.721 .-0.702 .-0.3] + ~[.-0.717 .0.151 .-0.136] + ~[.0.079 .-0.737 .0.152] + ~[.-0.901 .0.438 .0.3] + ~[.-0.489 .0.941 .0.294] + ~[.-0.992 .0.519 .-0.275] + ~[.0.531 .-0.566 .0.2] + ~[.-0.625 .1.1 .-0.142] + ~[.-0.663 .-0.802 .-0.297] + ~[.0.934 .0.713 .-0.244] + ~[.-1.19 .-0.443 .-0.133] + ~[.0.377 .0.859 .-0.294] + ~[.1.16 .0.159 .-0.248] + ~[.-1.22 .-0.0282 .0.201] + ~[.-0.838 .-0.939 .-0.152] + ~[.-0.836 .-0.0852 .-0.254] + ~[.-1.18 .0.529 .0.0771] + ~[.0.463 .-0.708 .-0.257] + ~[.-0.231 .-0.833 .0.268] + ~[.-0.492 .-0.577 .-0.178] + ~[.-0.545 .-0.608 .0.237] + ~[.0.347 .-0.682 .-0.187] + ~[.1.14 .-0.0119 .-0.268] + ~[.0.555 .-1.09 .0.198] + ~[.0.755 .-0.496 .-0.284] + ~[.0.338 .-0.634 .-0.105] + ~[.-0.585 .-0.394 .-0.0539] + ~[.0.788 .-0.103 .-0.218] + ~[.-0.167 .-1.18 .-0.232] + ~[.0.603 .-0.359 .-0.0366] + ~[.1.1 .0.681 .-0.0449] + ~[.0.92 .0.487 .-0.297] + ~[.0.572 .-0.412 .-0.053] + ~[.1.05 .-0.755 .0.0557] + ~[.-0.621 .0.411 .0.158] + ~[.-0.666 .0.284 .-0.117] + ~[.0.0144 .-0.73 .0.131] + ~[.-1.28 .0.217 .-0.0295] + ~[.-1.29 .-0.121 .-0.0305] + ~[.-0.036 .-1.29 .-0.0537] + ~[.1.19 .-0.496 .0.062] + ~[.-0.629 .0.355 .-0.114] + ~[.-0.774 .0.582 .0.298] + ~[.-0.256 .1.27 .0.0189] + ~[.-1.23 .-0.409 .0.0433] + ~[.-1.06 .-0.581 .-0.218] + ~[.0.995 .-0.824 .0.0695] + ~[.0.248 .1.24 .0.139] + ~[.0.67 .-0.259 .-0.102] + ~[.-0.0611 .1.29 .-0.0756] + ~[.-0.186 .0.675 .0.0103] + ~[.-0.0106 .-1.1 .-0.284] + ~[.-0.97 .0.625 .0.257] + ~[.0.673 .1.11 .-0.053] + ~[.-0.0723 .0.786 .-0.214] + ~[.0.0561 .-1.16 .0.252] + ~[.-0.943 .0.753 .0.218] + ~[.0.0148 .0.842 .0.255] + ~[.0.638 .-0.291 .-0.0277] + ~[.-0.675 .1.11 .-0.0538] + ~[.0.661 .-0.638 .-0.289] + ~[.0.552 .0.87 .0.298] + ~[.-0.518 .-0.594 .0.212] + ~[.0.0792 .-0.932 .-0.293] + ~[.0.504 .0.95 .-0.29] + ~[.-0.617 .0.337 .0.0401] + ~[.0.397 .0.956 .0.298] + ~[.-1.3 .0.0828 .0.00935] + ~[.-0.0651 .1.12 .0.274] + ~[.0.189 .1.23 .-0.17] + ~[.-0.436 .0.622 .0.18] + ~[.0.699 .-0.124 .0.0756] + ~[.1.05 .-0.756 .0.0438] + ~[.0.726 .-0.215 .-0.176] + ~[.-0.261 .-0.738 .0.207] + ~[.0.717 .0.58 .0.29] + ~[.-1.24 .0.114 .-0.171] + ~[.-1.17 .0.433 .0.163] + ~[.1.23 .-0.264 .0.16] + ~[.-0.631 .0.391 .0.153] + ~[.1.24 .0.238 .-0.145] + ~[.-0.478 .0.518 .0.0516] + ~[.-0.202 .-0.671 .-0.0216] + ~[.0.832 .-0.985 .-0.0782] + ~[.-0.704 .-1.02 .-0.186] + ~[.-0.191 .-1.08 .-0.284] + ~[.0.202 .1.21 .0.2] + ~[.0.988 .-0.755 .-0.175] + ~[.-1.07 .-0.619 .-0.188] + ~[.-0.625 .0.882 .-0.289] + ~[.0.423 .0.561 .-0.0387] + ~[.1.09 .0.272 .-0.272] + ~[.-0.762 .-0.0538 .0.185] + ~[.-0.573 .-0.522 .-0.198] + ~[.-0.962 .-0.523 .-0.285] + ~[.0.0801 .0.899 .-0.284] + ~[.0.151 .-0.949 .0.297] + ~[.0.735 .-0.16 .0.169] + ~[.0.701 .0.279 .0.173] + ~[.-0.664 .0.925 .0.266] + ~[.-0.164 .0.781 .-0.222] + ~[.-0.514 .0.483 .0.0573] + ~[.-0.752 .-0.37 .0.253] + ~[.0.933 .-0.0825 .0.293] + ~[.0.366 .-0.677 .0.192] + ~[.-0.715 .1.03 .-0.155] + ~[.-1.1 .0.549 .0.192] + ~[.-0.0979 .-1.27 .-0.129] + ~[.-0.428 .0.676 .-0.224] + ~[.-0.065 .-0.788 .-0.215] + ~[.0.373 .0.593 .-0.0153] + ~[.0.561 .-0.474 .0.139] + ~[.0.76 .-0.148 .-0.197] + ~[.-1.14 .-0.623 .0.0274] + ~[.0.157 .0.734 .-0.167] +== diff --git a/lib3d/desk/gen/render-3d.hoon b/lib3d/desk/gen/render-3d.hoon new file mode 100644 index 0000000..a7c308c --- /dev/null +++ b/lib3d/desk/gen/render-3d.hoon @@ -0,0 +1,32 @@ + :: /gen/render-3d +:::: Version ~2024.5.29 by ~lagrev-nocfep +:: +:: Load a point cloud and render to a bitmap. +/- ls=lagoon +/+ bmp, + *lagoon, + threedim +:- %say +|= $: $: now=@da :: timestamp + eny=@uvJ :: entropy + bec=beak :: clay beak + == + $: :: required arguments + $: data-file=@ta :: data file + == + ~ + == + $: :: optional arguments + $: angle=ray:ls :: camera view angle + == + ~ + == + == +~& > "Rendering /dat/{(trip data-file)}.hoon at {}." +:- %noun +=/ fil .^(@t %cx /(scot %p p.bec)/[q.bec]/(scot %da p.r.bec)/dat/[data-file]/hoon) +~& > "Loaded /dat/{(trip data-file)}.hoon." +=/ dat (ride %noun fil) +=/ pts ;;((list (list @rs)) +.q.dat) +~& > "Loaded {<(lent pts)>} points." +(gen-3d:threedim pts [.0 .15 .-30 .20]) diff --git a/lib3d/desk/lib/bmp.hoon b/lib3d/desk/lib/bmp.hoon new file mode 120000 index 0000000..502eb3c --- /dev/null +++ b/lib3d/desk/lib/bmp.hoon @@ -0,0 +1 @@ +/home/neal/lagoon/numerics/libbmp/desk/lib/bmp.hoon \ No newline at end of file diff --git a/lib3d/desk/lib/lagoon.hoon b/lib3d/desk/lib/lagoon.hoon new file mode 120000 index 0000000..36345ca --- /dev/null +++ b/lib3d/desk/lib/lagoon.hoon @@ -0,0 +1 @@ +/home/neal/lagoon/numerics/lagoon/desk/lib/lagoon.hoon \ No newline at end of file diff --git a/lib3d/desk/lib/math.hoon b/lib3d/desk/lib/math.hoon new file mode 120000 index 0000000..5f26e21 --- /dev/null +++ b/lib3d/desk/lib/math.hoon @@ -0,0 +1 @@ +/home/neal/lagoon/numerics/libmath/desk/lib/math.hoon \ No newline at end of file diff --git a/lib3d/desk/lib/saloon.hoon b/lib3d/desk/lib/saloon.hoon new file mode 120000 index 0000000..04b11d5 --- /dev/null +++ b/lib3d/desk/lib/saloon.hoon @@ -0,0 +1 @@ +/home/neal/lagoon/numerics/saloon/desk/lib/saloon.hoon \ No newline at end of file diff --git a/lib3d/desk/lib/threedim.hoon b/lib3d/desk/lib/threedim.hoon new file mode 100644 index 0000000..4e4d4bf --- /dev/null +++ b/lib3d/desk/lib/threedim.hoon @@ -0,0 +1,59 @@ + :: /lib/threedim +:::: Version ~2024.5.29 by ~lagrev-nocfep +:: +:: +/- ls=lagoon, + ts=threedim +/+ *lagoon, + *saloon +|% +:: Render 3D points in 2D space. +++ render-3d-points + |= [a=ray:ls c=ray:ls theta=ray:ls e=ray:ls] + ^- ray:ls + =/ asin (sin:sa theta) + =/ acos (cos:sa theta) + =/ xyz (sub:la a c) + =/ d (zeros:la meta.a) + =. d (set-col:la d ~[0] (sub:la (mul:la (get-col:la acos ~[1]) (add:la (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[1])) (mul:la (get-col:la acos ~[2]) (get-col:la xyz ~[0])))) (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[2])))) + =. d (set-col:la d ~[1] (add:la (mul:la (get-col:la asin ~[0]) (add:la (mul:la (get-col:la acos ~[1]) (get-col:la xyz ~[2])) (mul:la (get-col:la asin ~[1]) (add:la (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[1])) (mul:la (get-col:la acos ~[2]) (get-col:la xyz ~[0])))))) (mul:la (get-col:la acos ~[0]) (add:la (mul:la (get-col:la acos ~[2]) (get-col:la xyz ~[1])) (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[0])))))) + =. d (set-col:la d ~[2] (sub:la (mul:la (get-col:la acos ~[0]) (add:la (mul:la (get-col:la acos ~[1]) (get-col:la xyz ~[2])) (mul:la (get-col:la asin ~[1]) (add:la (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[1])) (mul:la (get-col:la acos ~[2]) (get-col:la xyz ~[0])))))) (mul:la (get-col:la asin ~[0]) (add:la (mul:la (get-col:la acos ~[2]) (get-col:la xyz ~[1])) (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[0])))))) + =/ b (zeros:la [~[(snag 0 shape.meta.a) 2] 3 %uint ~]) + =. b (set-col:la b ~[0] (add:la (mul:la (get-col:la e ~[2]) (div:la (get-col:la d ~[0]) (get-col:la d ~[2]))) (get-col:la e ~[0]))) + (set-col:la b ~[1] (add:la (mul:la (get-col:la e ~[2]) (div:la (get-col:la d ~[1]) (get-col:la d ~[2]))) (get-col:la e ~[1]))) +:: Produce a grid of points for the canvas with rendered points indicated. +++ gen-3d + |= [ipts=(list (list @rs)) =view:ts] + ^- ray:ls + =/ m (lent ipts) + =/ n (lent (snag 0 ipts)) + ?> =(3 n) + =/ dx (div:rs (sub:rs xmax.view xmin.view) (sun:rs 100)) + =/ dy (div:rs (sub:rs ymax.view ymin.view) (sun:rs 100)) + =/ rpts (en-ray:la [~[m n] 3 %uint ~] ipts) + =/ c (en-ray:la [~[m n] 3 %i754 ~] (reap m ~[.114 .-83 .100])) + =/ theta (en-ray:la [~[m n] 3 %i754 ~] (reap m ~[.0.0 .0.0 .0.0])) + =/ e (en-ray:la [~[m n] 3 %i754 ~] (reap m ~[.10.0 .10.0 .10.0])) + =/ pts (render-3d-points rpts c theta e) + ~& pts + =/ grid (zeros:la [~[m n] 3 %uint ~]) + =| idx=@ + |- + ?: =(m idx) grid + =/ pt=(list @rs) (snag idx ipts) + =/ sx=@rs (snag 0 pt) + =/ sy=@rs (snag 1 pt) + :: Locate the pi-th bin from the floating-point coordinates of the point. + =/ px=@ud (bin sx xmin.view dx m) + =/ py=@ud (bin sy ymin.view dy m) + $(idx +(idx), grid (set-item:la grid ~[px py] .1)) +++ bin + :: Bin the value. + |= [p=@rs min=@rs ds=@rs np=@ud] + =/ idx=@ud 0 + |- ^- @ud + :: The naive algorithm is to count up in range until we find the right one. + =/ current-bin (add:rs min (mul:rs ds (sun:rs idx))) + ?: (lth:rs p current-bin) idx + $(idx +(idx)) +-- diff --git a/lib3d/desk/sur/bmp.hoon b/lib3d/desk/sur/bmp.hoon new file mode 120000 index 0000000..b0cb3c1 --- /dev/null +++ b/lib3d/desk/sur/bmp.hoon @@ -0,0 +1 @@ +/home/neal/lagoon/numerics/libbmp/desk/sur/bmp.hoon \ No newline at end of file diff --git a/lib3d/desk/sur/lagoon.hoon b/lib3d/desk/sur/lagoon.hoon new file mode 120000 index 0000000..bacec34 --- /dev/null +++ b/lib3d/desk/sur/lagoon.hoon @@ -0,0 +1 @@ +/home/neal/lagoon/numerics/lagoon/desk/sur/lagoon.hoon \ No newline at end of file diff --git a/lib3d/desk/sur/threedim.hoon b/lib3d/desk/sur/threedim.hoon new file mode 100644 index 0000000..b581061 --- /dev/null +++ b/lib3d/desk/sur/threedim.hoon @@ -0,0 +1,7 @@ +|% ++$ view $: xmin=@rs + xmax=@rs + ymin=@rs + ymax=@rs + == +-- From 2c69c77afc153b9b8ebe13db5865ee70901bbc81 Mon Sep 17 00:00:00 2001 From: Sigilante Date: Wed, 29 May 2024 18:29:10 -0500 Subject: [PATCH 2/5] WIP changing algos --- lagoon/desk/lib/lagoon.hoon | 3 +-- lib3d/desk/gen/render-3d.hoon | 10 ++++++++- lib3d/desk/lib/threedim.hoon | 41 ++++++++++++++++++++--------------- lib3d/desk/sur/threedim.hoon | 2 ++ 4 files changed, 35 insertions(+), 21 deletions(-) diff --git a/lagoon/desk/lib/lagoon.hoon b/lagoon/desk/lib/lagoon.hoon index b85d39d..0acf5a6 100644 --- a/lagoon/desk/lib/lagoon.hoon +++ b/lagoon/desk/lib/lagoon.hoon @@ -213,8 +213,7 @@ ++ get-item-number :: convert n-dimensional index to scalar index |= [shape=(list @) dex=(list @)] ^- @ - :: =. dex (flop dex) - =/ sap (flop shape) + =/ sap shape =/ cof 1 =/ ret 0 |- ^+ ret diff --git a/lib3d/desk/gen/render-3d.hoon b/lib3d/desk/gen/render-3d.hoon index a7c308c..ff54d60 100644 --- a/lib3d/desk/gen/render-3d.hoon +++ b/lib3d/desk/gen/render-3d.hoon @@ -24,9 +24,17 @@ == ~& > "Rendering /dat/{(trip data-file)}.hoon at {}." :- %noun +:: Acquire 3D point cloud. =/ fil .^(@t %cx /(scot %p p.bec)/[q.bec]/(scot %da p.r.bec)/dat/[data-file]/hoon) ~& > "Loaded /dat/{(trip data-file)}.hoon." =/ dat (ride %noun fil) =/ pts ;;((list (list @rs)) +.q.dat) ~& > "Loaded {<(lent pts)>} points." -(gen-3d:threedim pts [.0 .15 .-30 .20]) +:: Define the Camera and Viewport: Set up the camera position and the parameters of the viewport (the 2D grid). +=/ img (gen-3d:threedim pts [.-1 .1 .-1 .1 100 100]) +~& >> meta.img +~& > "Rendered points." +=/ raw (change:la (mul-scalar:la img .255) %uint 3) +~& >> meta.raw +~& > "Converted to bitmap." +(write-task:bmp /dat/[data-file]/bmp raw) diff --git a/lib3d/desk/lib/threedim.hoon b/lib3d/desk/lib/threedim.hoon index 4e4d4bf..d484d56 100644 --- a/lib3d/desk/lib/threedim.hoon +++ b/lib3d/desk/lib/threedim.hoon @@ -15,12 +15,13 @@ =/ acos (cos:sa theta) =/ xyz (sub:la a c) =/ d (zeros:la meta.a) - =. d (set-col:la d ~[0] (sub:la (mul:la (get-col:la acos ~[1]) (add:la (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[1])) (mul:la (get-col:la acos ~[2]) (get-col:la xyz ~[0])))) (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[2])))) + =. d (set-col:la d ~[0] (sub:la (mul:la (get-col:la acos ~[1]) (add:la (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[1])) (mul:la (get-col:la acos ~[2]) (get-col:la xyz ~[0])))) (mul:la (get-col:la asin ~[1]) (get-col:la xyz ~[2])))) =. d (set-col:la d ~[1] (add:la (mul:la (get-col:la asin ~[0]) (add:la (mul:la (get-col:la acos ~[1]) (get-col:la xyz ~[2])) (mul:la (get-col:la asin ~[1]) (add:la (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[1])) (mul:la (get-col:la acos ~[2]) (get-col:la xyz ~[0])))))) (mul:la (get-col:la acos ~[0]) (add:la (mul:la (get-col:la acos ~[2]) (get-col:la xyz ~[1])) (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[0])))))) =. d (set-col:la d ~[2] (sub:la (mul:la (get-col:la acos ~[0]) (add:la (mul:la (get-col:la acos ~[1]) (get-col:la xyz ~[2])) (mul:la (get-col:la asin ~[1]) (add:la (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[1])) (mul:la (get-col:la acos ~[2]) (get-col:la xyz ~[0])))))) (mul:la (get-col:la asin ~[0]) (add:la (mul:la (get-col:la acos ~[2]) (get-col:la xyz ~[1])) (mul:la (get-col:la asin ~[2]) (get-col:la xyz ~[0])))))) - =/ b (zeros:la [~[(snag 0 shape.meta.a) 2] 3 %uint ~]) + =/ b (zeros:la [~[(snag 0 shape.meta.a) 2] 5 %i754 ~]) =. b (set-col:la b ~[0] (add:la (mul:la (get-col:la e ~[2]) (div:la (get-col:la d ~[0]) (get-col:la d ~[2]))) (get-col:la e ~[0]))) - (set-col:la b ~[1] (add:la (mul:la (get-col:la e ~[2]) (div:la (get-col:la d ~[1]) (get-col:la d ~[2]))) (get-col:la e ~[1]))) + =. b (set-col:la b ~[1] (add:la (mul:la (get-col:la e ~[2]) (div:la (get-col:la d ~[1]) (get-col:la d ~[2]))) (get-col:la e ~[1]))) + b :: Produce a grid of points for the canvas with rendered points indicated. ++ gen-3d |= [ipts=(list (list @rs)) =view:ts] @@ -28,32 +29,36 @@ =/ m (lent ipts) =/ n (lent (snag 0 ipts)) ?> =(3 n) + :: Project 3D Points to 2D: Transform the 3D points to 2D coordinates on the viewport. + :: Calculate Depth (Distance): Compute the distance of each point from the camera to determine the shading. + :: Rasterize Points: Place the projected points on the 2D grid and apply shading based on depth. =/ dx (div:rs (sub:rs xmax.view xmin.view) (sun:rs 100)) =/ dy (div:rs (sub:rs ymax.view ymin.view) (sun:rs 100)) - =/ rpts (en-ray:la [~[m n] 3 %uint ~] ipts) - =/ c (en-ray:la [~[m n] 3 %i754 ~] (reap m ~[.114 .-83 .100])) - =/ theta (en-ray:la [~[m n] 3 %i754 ~] (reap m ~[.0.0 .0.0 .0.0])) - =/ e (en-ray:la [~[m n] 3 %i754 ~] (reap m ~[.10.0 .10.0 .10.0])) + =/ rpts (change:la (en-ray:la [~[m n] 3 %uint ~] ipts) %i754 5) + =/ c (en-ray:la [~[m n] 5 %i754 ~] (reap m ~[.10 .-8 .10])) + =/ theta (en-ray:la [~[m n] 5 %i754 ~] (reap m ~[.0.0 .0.0 .0.0])) + =/ e (en-ray:la [~[m n] 5 %i754 ~] (reap m ~[.3.0 .3.0 .3.0])) =/ pts (render-3d-points rpts c theta e) - ~& pts - =/ grid (zeros:la [~[m n] 3 %uint ~]) + =/ grid (zeros:la [~[nx.view ny.view] 5 %i754 ~]) =| idx=@ |- ?: =(m idx) grid =/ pt=(list @rs) (snag idx ipts) =/ sx=@rs (snag 0 pt) =/ sy=@rs (snag 1 pt) - :: Locate the pi-th bin from the floating-point coordinates of the point. - =/ px=@ud (bin sx xmin.view dx m) - =/ py=@ud (bin sy ymin.view dy m) - $(idx +(idx), grid (set-item:la grid ~[px py] .1)) + :: Locate the p-th bin from the floating-point coordinates of the point. + =/ px=@ud (min (dec nx.view) (bin sx xmin.view dx m)) + =/ py=@ud (min (dec ny.view) (bin sy ymin.view dy m)) + ~& >>> [sx sy px py] + $(idx +(idx), grid (set-item:la grid ~[px py] .255)) ++ bin :: Bin the value. |= [p=@rs min=@rs ds=@rs np=@ud] - =/ idx=@ud 0 - |- ^- @ud - :: The naive algorithm is to count up in range until we find the right one. - =/ current-bin (add:rs min (mul:rs ds (sun:rs idx))) - ?: (lth:rs p current-bin) idx + ^- @ud + =| idx=@ud + |- + :: The naive algorithm is to count up in range until we find the right one. + =/ current-bin (add:rs min (mul:rs ds (sun:rs idx))) + ?: (lth:rs p current-bin) idx $(idx +(idx)) -- diff --git a/lib3d/desk/sur/threedim.hoon b/lib3d/desk/sur/threedim.hoon index b581061..e53d77a 100644 --- a/lib3d/desk/sur/threedim.hoon +++ b/lib3d/desk/sur/threedim.hoon @@ -3,5 +3,7 @@ xmax=@rs ymin=@rs ymax=@rs + nx=@ud + ny=@ud == -- From e23aaccc07a12e79bfa3571e017aa501debbdc3e Mon Sep 17 00:00:00 2001 From: Sigilante Date: Thu, 30 May 2024 15:15:43 -0500 Subject: [PATCH 3/5] WIP new algo --- lib3d/desk/gen/render-3d.hoon | 13 ++++-- lib3d/desk/lib/threedim.hoon | 87 ++++++++++++++++++++++++++++++++++- lib3d/desk/sur/threedim.hoon | 7 +++ 3 files changed, 101 insertions(+), 6 deletions(-) diff --git a/lib3d/desk/gen/render-3d.hoon b/lib3d/desk/gen/render-3d.hoon index ff54d60..32f9df3 100644 --- a/lib3d/desk/gen/render-3d.hoon +++ b/lib3d/desk/gen/render-3d.hoon @@ -31,10 +31,13 @@ =/ pts ;;((list (list @rs)) +.q.dat) ~& > "Loaded {<(lent pts)>} points." :: Define the Camera and Viewport: Set up the camera position and the parameters of the viewport (the 2D grid). -=/ img (gen-3d:threedim pts [.-1 .1 .-1 .1 100 100]) -~& >> meta.img -~& > "Rendered points." -=/ raw (change:la (mul-scalar:la img .255) %uint 3) -~& >> meta.raw +=/ =lens [.2 .2 .2 .0 .0 .0] +=/ =view [.-1 .1 .-1 .1 50 50] +=/ grd (gen-3d:threedim pts view lens) +~& > "Generated 3D coordinates." +~& >> meta.grd +=/ raw (change:la (mul-scalar:la grd .255) %uint 3) +:: Convert 8-bit points to 24-bit +=/ img (triplicate:threedim grd) ~& > "Converted to bitmap." (write-task:bmp /dat/[data-file]/bmp raw) diff --git a/lib3d/desk/lib/threedim.hoon b/lib3d/desk/lib/threedim.hoon index d484d56..a5837e6 100644 --- a/lib3d/desk/lib/threedim.hoon +++ b/lib3d/desk/lib/threedim.hoon @@ -5,6 +5,7 @@ /- ls=lagoon, ts=threedim /+ *lagoon, + math, *saloon |% :: Render 3D points in 2D space. @@ -24,7 +25,7 @@ b :: Produce a grid of points for the canvas with rendered points indicated. ++ gen-3d - |= [ipts=(list (list @rs)) =view:ts] + |= [ipts=(list (list @rs)) =view:ts =lens:ts] ^- ray:ls =/ m (lent ipts) =/ n (lent (snag 0 ipts)) @@ -61,4 +62,88 @@ =/ current-bin (add:rs min (mul:rs ds (sun:rs idx))) ?: (lth:rs p current-bin) idx $(idx +(idx)) +:: +triplicate +:: +:: Convert single points into triples of the point. +:: For this case, we are working with @rs values only. +++ triplicate + |= =ray:ls + ^- ray:ls + =, meta.ray + =/ pts (ravel:la ray) + =/ mn (lent pts) + =| pxl=(list @rs) + |- + ?~ pts (en-ray:la [~[(mul 3 mn)] +.meta.ray] pxl) + $(pts t.pts, pxl [i.pts i.pts i.pts pxl]) +:: +++ look-at-matrix + |= =lens + ^- ray:ls + =/ c-posn (en-ray:la [~[3 1] 5 %i754 ~] ~[~[x.lens y.lens z.lens]]) + =/ t-posn (en-ray:la [~[3 1] 5 %i754 ~] ~[~[tx.lens ty.lens tz.lens]]) + =/ up (en-ray:la [~[3 1] 5 %i754 ~] ~[~[.0.0 .1.0 .0.0]]) + :: Create the look-at view matrix. + =/ f (sub:la c-posn t-posn) + =. f (div:la f (sqrt:sa (dot:la f f))) + =/ r1 (sub:rs (mul:rs (get-item u ~[1]) (get-item f ~[2])) (mul:rs (get-item u ~[2]) (get-item f ~[1]))) + =/ r2 (sub:rs (mul:rs (get-item u ~[2]) (get-item f ~[0])) (mul:rs (get-item u ~[0]) (get-item f ~[2]))) + =/ r3 (sub:rs (mul:rs (get-item u ~[0]) (get-item f ~[1])) (mul:rs (get-item u ~[1]) (get-item f ~[0]))) + =/ r (en-ray:la [~[3 1] 5 %i754 ~] ~[~[r1 r2 r3]]) + =. r (div:la r (sqrt:sa (dot:la r r))) + =/ u1 (sub:rs (mul:rs (get-item f ~[1]) (get-item r ~[2])) (mul:rs (get-item f ~[2]) (get-item r ~[1]))) + =/ u2 (sub:rs (mul:rs (get-item f ~[2]) (get-item r ~[0])) (mul:rs (get-item f ~[0]) (get-item r ~[2]))) + =/ u3 (sub:rs (mul:rs (get-item f ~[0]) (get-item r ~[1])) (mul:rs (get-item f ~[1]) (get-item r ~[0]))) + =/ u (en-ray:la [~[3 1] 5 %i754 ~] ~[~[u1 u2 u3]]) + =/ m (eye:la 4) + =. m (set-item:la m ~[0 0] (get-item r ~[0])) + =. m (set-item:la m ~[0 1] (get-item r ~[1])) + =. m (set-item:la m ~[0 2] (get-item r ~[2])) + =. m (set-item:la m ~[1 0] (get-item u ~[0])) + =. m (set-item:la m ~[1 1] (get-item u ~[1])) + =. m (set-item:la m ~[1 2] (get-item u ~[2])) + =. m (set-item:la m ~[2 0] (get-item f ~[0])) + =. m (set-item:la m ~[2 1] (get-item f ~[1])) + =. m (set-item:la m ~[2 2] (get-item f ~[2])) + =/ mr (mmul:la (sub:la .0 (submatrix:la ~[`[[`0 `0]] `[[`2 `2]]] m)) c-posn) + =. m (set-item:la m ~[3 0] (get-item mr ~[0])) + =. m (set-item:la m ~[3 1] (get-item mr ~[1])) + =. m (set-item:la m ~[3 2] (get-item mr ~[2])) + =. m (set-item:la m ~[3 3] (get-item mr ~[3])) + m +:: +++ project-points + |= [pts=ray:ls =view:ts =lens:ts] + ^- ray:ls + =/ fov 60 :: field of view, degrees + =/ asp (div:rs (get-item view ~[1]) (get-item view ~[0])) :: aspect ratio + =/ near .0.1 :: near clipping plane + =/ far .1000 :: far clipping plane + :: Compute the projection matrix. + =/ f (div:rs .1 (tan:sa (mul-scalar:la (deg2rad fov) .0.5))) + =/ m (zeros:la 4 4) + =. m (set-item:la m ~[0 0] (div:rs f asp)) + =. m (set-item:la m ~[1 1] f) + =. m (set-item:la m ~[2 2] (div:rs (add:rs near far) (sub:rs near far))) + =. m (set-item:la m ~[2 3] (mul:rs (mul:rs .2 near far) (div:rs near far))) + =. m (set-item:la m ~[3 2] -1) + :: Compute the view matrix. + =/ l (look-at-matrix lens) + :: Project the points to camera space. + =/ ph + + :: Perspective divide. + + :: Transform the points to screen space. + =/ pix (add-scalar:la (mul-scalar:la (submatrix:la ~[`[[~ ~]] `[[~ `3]]] ph) .5) .5) + =. pix (set-col:la pix ~[0] (mul:la (get-col:la pix ~[0]) (sun:rs nx.view))) + =. pix (set-col:la pix ~[1] (mul:la (get-col:la pix ~[1]) (sun:rs ny.view))) + pix +:: +++ deg2rad + |= deg=@rs + ^- ray:ls + =/ pi pi:rs:math + =/ rad (mul:rs (mul:rs pi .5.555555e-3) deg) + rad -- diff --git a/lib3d/desk/sur/threedim.hoon b/lib3d/desk/sur/threedim.hoon index e53d77a..f503146 100644 --- a/lib3d/desk/sur/threedim.hoon +++ b/lib3d/desk/sur/threedim.hoon @@ -6,4 +6,11 @@ nx=@ud ny=@ud == ++$ lens $: x=@rs + y=@rs + z=@rs + tx=@rs + ty=@rs + tz=@rs + == -- From fcd276e7fc27a6ec5270fedb0e727eb994cf6e90 Mon Sep 17 00:00:00 2001 From: Sigilante Date: Fri, 31 May 2024 16:29:35 -0500 Subject: [PATCH 4/5] Post almost working --- lib3d/desk/gen/render-3d.hoon | 14 ++-- lib3d/desk/lib/threedim.hoon | 116 ++++++++++++++++++++++------------ 2 files changed, 82 insertions(+), 48 deletions(-) diff --git a/lib3d/desk/gen/render-3d.hoon b/lib3d/desk/gen/render-3d.hoon index 32f9df3..125d1e4 100644 --- a/lib3d/desk/gen/render-3d.hoon +++ b/lib3d/desk/gen/render-3d.hoon @@ -2,7 +2,8 @@ :::: Version ~2024.5.29 by ~lagrev-nocfep :: :: Load a point cloud and render to a bitmap. -/- ls=lagoon +/- ls=lagoon, + ts=threedim /+ bmp, *lagoon, threedim @@ -28,12 +29,13 @@ =/ fil .^(@t %cx /(scot %p p.bec)/[q.bec]/(scot %da p.r.bec)/dat/[data-file]/hoon) ~& > "Loaded /dat/{(trip data-file)}.hoon." =/ dat (ride %noun fil) -=/ pts ;;((list (list @rs)) +.q.dat) -~& > "Loaded {<(lent pts)>} points." +=/ xts ;;((list (list @rs)) +.q.dat) +~& > "Loaded {<(lent xts)>} points." +=/ pts (en-ray:la [~[(lent xts) (lent (snag 0 xts))] 5 %i754 ~] xts) :: Define the Camera and Viewport: Set up the camera position and the parameters of the viewport (the 2D grid). -=/ =lens [.2 .2 .2 .0 .0 .0] -=/ =view [.-1 .1 .-1 .1 50 50] -=/ grd (gen-3d:threedim pts view lens) +=/ =lens:ts [.2 .2 .2 .0 .0 .0] +=/ =view:ts [.-1 .1 .-1 .1 50 50] +=/ grd (render-point-cloud:threedim pts view lens) ~& > "Generated 3D coordinates." ~& >> meta.grd =/ raw (change:la (mul-scalar:la grd .255) %uint 3) diff --git a/lib3d/desk/lib/threedim.hoon b/lib3d/desk/lib/threedim.hoon index a5837e6..d67865f 100644 --- a/lib3d/desk/lib/threedim.hoon +++ b/lib3d/desk/lib/threedim.hoon @@ -78,71 +78,103 @@ $(pts t.pts, pxl [i.pts i.pts i.pts pxl]) :: ++ look-at-matrix - |= =lens + |= =lens:ts ^- ray:ls - =/ c-posn (en-ray:la [~[3 1] 5 %i754 ~] ~[~[x.lens y.lens z.lens]]) - =/ t-posn (en-ray:la [~[3 1] 5 %i754 ~] ~[~[tx.lens ty.lens tz.lens]]) - =/ up (en-ray:la [~[3 1] 5 %i754 ~] ~[~[.0.0 .1.0 .0.0]]) + =/ c-posn (en-ray:la [~[3 1] 5 %i754 ~] ~[~[x.lens] ~[y.lens] ~[z.lens]]) + =/ t-posn (en-ray:la [~[3 1] 5 %i754 ~] ~[~[tx.lens] ~[ty.lens] ~[tz.lens]]) + =/ u (en-ray:la [~[3 1] 5 %i754 ~] ~[~[.0.0] ~[.1.0] ~[.0.0]]) :: Create the look-at view matrix. =/ f (sub:la c-posn t-posn) - =. f (div:la f (sqrt:sa (dot:la f f))) - =/ r1 (sub:rs (mul:rs (get-item u ~[1]) (get-item f ~[2])) (mul:rs (get-item u ~[2]) (get-item f ~[1]))) - =/ r2 (sub:rs (mul:rs (get-item u ~[2]) (get-item f ~[0])) (mul:rs (get-item u ~[0]) (get-item f ~[2]))) - =/ r3 (sub:rs (mul:rs (get-item u ~[0]) (get-item f ~[1])) (mul:rs (get-item u ~[1]) (get-item f ~[0]))) - =/ r (en-ray:la [~[3 1] 5 %i754 ~] ~[~[r1 r2 r3]]) - =. r (div:la r (sqrt:sa (dot:la r r))) - =/ u1 (sub:rs (mul:rs (get-item f ~[1]) (get-item r ~[2])) (mul:rs (get-item f ~[2]) (get-item r ~[1]))) - =/ u2 (sub:rs (mul:rs (get-item f ~[2]) (get-item r ~[0])) (mul:rs (get-item f ~[0]) (get-item r ~[2]))) - =/ u3 (sub:rs (mul:rs (get-item f ~[0]) (get-item r ~[1])) (mul:rs (get-item f ~[1]) (get-item r ~[0]))) - =/ u (en-ray:la [~[3 1] 5 %i754 ~] ~[~[u1 u2 u3]]) - =/ m (eye:la 4) - =. m (set-item:la m ~[0 0] (get-item r ~[0])) - =. m (set-item:la m ~[0 1] (get-item r ~[1])) - =. m (set-item:la m ~[0 2] (get-item r ~[2])) - =. m (set-item:la m ~[1 0] (get-item u ~[0])) - =. m (set-item:la m ~[1 1] (get-item u ~[1])) - =. m (set-item:la m ~[1 2] (get-item u ~[2])) - =. m (set-item:la m ~[2 0] (get-item f ~[0])) - =. m (set-item:la m ~[2 1] (get-item f ~[1])) - =. m (set-item:la m ~[2 2] (get-item f ~[2])) - =/ mr (mmul:la (sub:la .0 (submatrix:la ~[`[[`0 `0]] `[[`2 `2]]] m)) c-posn) - =. m (set-item:la m ~[3 0] (get-item mr ~[0])) - =. m (set-item:la m ~[3 1] (get-item mr ~[1])) - =. m (set-item:la m ~[3 2] (get-item mr ~[2])) - =. m (set-item:la m ~[3 3] (get-item mr ~[3])) + =. f (div-scalar:la f (get-item:la (sqrt:sa (dot:la f f)) ~[0 0])) + =/ r1 `@rs`(sub:rs (mul:rs `@rs`(get-item:la u ~[1 0]) `@rs`(get-item:la f ~[2 0])) (mul:rs `@rs`(get-item:la u ~[2 0]) `@rs`(get-item:la f ~[1 0]))) + =/ r2 `@rs`(sub:rs (mul:rs `@rs`(get-item:la u ~[2 0]) `@rs`(get-item:la f ~[0 0])) (mul:rs `@rs`(get-item:la u ~[0 0]) `@rs`(get-item:la f ~[2 0]))) + =/ r3 `@rs`(sub:rs (mul:rs `@rs`(get-item:la u ~[0 0]) `@rs`(get-item:la f ~[1 0])) (mul:rs `@rs`(get-item:la u ~[1 0]) `@rs`(get-item:la f ~[0 0]))) + =/ r (en-ray:la [~[3 1] 5 %i754 ~] ~[~[r1] ~[r2] ~[r3]]) + =. r (div-scalar:la r (get-item:la (sqrt:sa (dot:la r r)) ~[0 0])) + =/ u1 (sub:rs (mul:rs `@rs`(get-item:la f ~[1 0]) `@rs`(get-item:la r ~[2 0])) (mul:rs `@rs`(get-item:la f ~[2 0]) `@rs`(get-item:la r ~[1 0]))) + =/ u2 (sub:rs (mul:rs `@rs`(get-item:la f ~[2 0]) `@rs`(get-item:la r ~[0 0])) (mul:rs `@rs`(get-item:la f ~[0 0]) `@rs`(get-item:la r ~[2 0]))) + =/ u3 (sub:rs (mul:rs `@rs`(get-item:la f ~[0 0]) `@rs`(get-item:la r ~[1 0])) (mul:rs `@rs`(get-item:la f ~[1 0]) `@rs`(get-item:la r ~[0 0]))) + =/ u (en-ray:la [~[3 1] 5 %i754 ~] ~[~[u1] ~[u2] ~[u3]]) + =/ m (eye:la [~[4 4] 5 %i754 ~]) + =. m (set-item:la m ~[0 0] (get-item:la r ~[0 0])) + =. m (set-item:la m ~[0 1] (get-item:la r ~[1 0])) + =. m (set-item:la m ~[0 2] (get-item:la r ~[2 0])) + =. m (set-item:la m ~[1 0] (get-item:la u ~[0 0])) + =. m (set-item:la m ~[1 1] (get-item:la u ~[1 0])) + =. m (set-item:la m ~[1 2] (get-item:la u ~[2 0])) + =. m (set-item:la m ~[2 0] (get-item:la f ~[0 0])) + =. m (set-item:la m ~[2 1] (get-item:la f ~[1 0])) + =. m (set-item:la m ~[2 2] (get-item:la f ~[2 0])) + :: status: need to fix +submatrix + =/ mr (mmul:la (sub:la (zeros:la [~[2 2] 5 %i754 ~]) (submatrix:la ~[`[[`0 `0]] `[[`2 `2]]] m)) c-posn) + =. m (set-item:la m ~[3 0] (get-item:la mr ~[0 0])) + =. m (set-item:la m ~[3 1] (get-item:la mr ~[1 0])) + =. m (set-item:la m ~[3 2] (get-item:la mr ~[2 0])) + =. m (set-item:la m ~[3 3] (get-item:la mr ~[3 0])) m :: ++ project-points |= [pts=ray:ls =view:ts =lens:ts] ^- ray:ls - =/ fov 60 :: field of view, degrees - =/ asp (div:rs (get-item view ~[1]) (get-item view ~[0])) :: aspect ratio + =/ fov .60 :: field of view, degrees + =/ asp (div:rs (sun:rs nx.view) (sun:rs ny.view)) :: aspect ratio =/ near .0.1 :: near clipping plane =/ far .1000 :: far clipping plane :: Compute the projection matrix. - =/ f (div:rs .1 (tan:sa (mul-scalar:la (deg2rad fov) .0.5))) - =/ m (zeros:la 4 4) + =/ f (div:rs .1 (tan:rs:math (mul:rs (deg2rad fov) .0.5))) + =/ m (zeros:la [~[4 4] 5 %i754 ~]) =. m (set-item:la m ~[0 0] (div:rs f asp)) =. m (set-item:la m ~[1 1] f) =. m (set-item:la m ~[2 2] (div:rs (add:rs near far) (sub:rs near far))) - =. m (set-item:la m ~[2 3] (mul:rs (mul:rs .2 near far) (div:rs near far))) + =. m (set-item:la m ~[2 3] (mul:rs :(mul:rs .2 near far) (div:rs near far))) =. m (set-item:la m ~[3 2] -1) :: Compute the view matrix. =/ l (look-at-matrix lens) :: Project the points to camera space. - =/ ph - - :: Perspective divide. - + =/ ph (ones:la [~[(snag 0 shape.meta.pts) 4] 5 %i754 ~]) + =. ph (set-col:la ph ~[0] (get-col:la pts ~[0])) + =. ph (set-col:la ph ~[1] (get-col:la pts ~[1])) + =. ph (set-col:la ph ~[2] (get-col:la pts ~[2])) + =/ pc (mmul:la (mmul:la ph (transpose:la l)) m) + :: Perspective divide. (seems to be unnecessary) + :: =. pc (div:la pc (get-col:la pc ~[3])) :: Transform the points to screen space. - =/ pix (add-scalar:la (mul-scalar:la (submatrix:la ~[`[[~ ~]] `[[~ `3]]] ph) .5) .5) - =. pix (set-col:la pix ~[0] (mul:la (get-col:la pix ~[0]) (sun:rs nx.view))) - =. pix (set-col:la pix ~[1] (mul:la (get-col:la pix ~[1]) (sun:rs ny.view))) + =/ pix (add-scalar:la (mul-scalar:la (submatrix:la ~[`[[~ ~]] `[[~ `3]]] pc) .5) .5) + =. pix (set-col:la pix ~[0] (mul-scalar:la (get-col:la pix ~[0]) (sun:rs nx.view))) + =. pix (set-col:la pix ~[1] (mul-scalar:la (get-col:la pix ~[1]) (sun:rs ny.view))) pix :: +++ render-point-cloud + |= [pts=ray:ls =view:ts =lens:ts] + ^- ray:ls + :: Initialize with black background. + =/ img (zeros:la [~[nx.view ny.view 3] 5 %i754 ~]) + :: Project points to 2D. + =/ p2d (project-points pts view lens) + =/ m (snag 0 shape.meta.p2d) + :: Calculate depth (distance from camera). + =/ dd (sub-scalar:la pts .2) + =/ d (sqrt:sa (dot:la dd dd)) + =/ dn %+ div:la + (sub-scalar:la d (get-item:la (min:la d) ~[0])) + (sub:la (max:la d) (min:la d)) + :: Rasterize points. + =| idx=@ + |- + ?: =(m idx) img + =/ px (get-item:la p2d ~[idx 0]) + =/ py (get-item:la p2d ~[idx 1]) + ?: &(&((lte .0 px) (lth px nx.view)) &((lte .0 py) (lth py ny.view))) + $(idx +(idx)) + =/ shd (get-item:la dn ~[idx]) + %= $ + idx +(idx) + img (set-item:la (set-item:la (set-item:la img ~[py px 0] shd) ~[py px 1] shd) ~[py px 2] shd) + == +:: ++ deg2rad |= deg=@rs - ^- ray:ls + ^- @rs =/ pi pi:rs:math =/ rad (mul:rs (mul:rs pi .5.555555e-3) deg) rad From 934003a5956ae75560dd416df72408ab402982b6 Mon Sep 17 00:00:00 2001 From: Sigilante Date: Thu, 6 Jun 2024 10:47:32 -0500 Subject: [PATCH 5/5] In media res --- lagoon/desk/lib/lagoon.hoon | 5 ++-- lib3d/desk/lib/threedim.hoon | 49 ++++++++++++++++++++++++++++-------- 2 files changed, 40 insertions(+), 14 deletions(-) diff --git a/lagoon/desk/lib/lagoon.hoon b/lagoon/desk/lib/lagoon.hoon index 0acf5a6..a1ade48 100644 --- a/lagoon/desk/lib/lagoon.hoon +++ b/lagoon/desk/lib/lagoon.hoon @@ -71,7 +71,7 @@ ~/ %submatrix |= [sli=(list slice) a=ray] :: - :: example: sli=~[`[`1 `3] `[`1 ~] ~] is equivalent to a[1:4,1:] + :: example: sli=~[`[`1 `3] `[`1 ~] ~] is equivalent to a[1:3,1:,:] :: ^- ray :: @@ -100,14 +100,13 @@ :: :: calculate the shape of the result =/ out-shape=(list @) - %+ turn + %+ turn out-indices |=(inds=(list (list @)) (lent inds)) :: :: grab submatrix entries from cartesian product =/ new-dat=@ux %+ rep bloq.meta.a - %- flop %+ turn (gather out-indices) |= dex=(list @) diff --git a/lib3d/desk/lib/threedim.hoon b/lib3d/desk/lib/threedim.hoon index d67865f..54b47d2 100644 --- a/lib3d/desk/lib/threedim.hoon +++ b/lib3d/desk/lib/threedim.hoon @@ -105,12 +105,10 @@ =. m (set-item:la m ~[2 0] (get-item:la f ~[0 0])) =. m (set-item:la m ~[2 1] (get-item:la f ~[1 0])) =. m (set-item:la m ~[2 2] (get-item:la f ~[2 0])) - :: status: need to fix +submatrix - =/ mr (mmul:la (sub:la (zeros:la [~[2 2] 5 %i754 ~]) (submatrix:la ~[`[[`0 `0]] `[[`2 `2]]] m)) c-posn) + =/ mr (mmul:la (sub:la (zeros:la [~[3 3] 5 %i754 ~]) (submatrix:la ~[`[[`0 `2]] `[[`0 `2]]] m)) c-posn) =. m (set-item:la m ~[3 0] (get-item:la mr ~[0 0])) =. m (set-item:la m ~[3 1] (get-item:la mr ~[1 0])) =. m (set-item:la m ~[3 2] (get-item:la mr ~[2 0])) - =. m (set-item:la m ~[3 3] (get-item:la mr ~[3 0])) m :: ++ project-points @@ -119,15 +117,15 @@ =/ fov .60 :: field of view, degrees =/ asp (div:rs (sun:rs nx.view) (sun:rs ny.view)) :: aspect ratio =/ near .0.1 :: near clipping plane - =/ far .1000 :: far clipping plane + =/ far .100 :: far clipping plane :: Compute the projection matrix. =/ f (div:rs .1 (tan:rs:math (mul:rs (deg2rad fov) .0.5))) =/ m (zeros:la [~[4 4] 5 %i754 ~]) =. m (set-item:la m ~[0 0] (div:rs f asp)) =. m (set-item:la m ~[1 1] f) =. m (set-item:la m ~[2 2] (div:rs (add:rs near far) (sub:rs near far))) - =. m (set-item:la m ~[2 3] (mul:rs :(mul:rs .2 near far) (div:rs near far))) - =. m (set-item:la m ~[3 2] -1) + =. m (set-item:la m ~[2 3] (div:rs :(mul:rs .2 near far) (sub:rs near far))) + =. m (set-item:la m ~[3 2] .-1) :: Compute the view matrix. =/ l (look-at-matrix lens) :: Project the points to camera space. @@ -135,11 +133,11 @@ =. ph (set-col:la ph ~[0] (get-col:la pts ~[0])) =. ph (set-col:la ph ~[1] (get-col:la pts ~[1])) =. ph (set-col:la ph ~[2] (get-col:la pts ~[2])) - =/ pc (mmul:la (mmul:la ph (transpose:la l)) m) + =/ pc (mmul:la (mmul:la ph (transpose:la l)) (transpose:la m)) :: Perspective divide. (seems to be unnecessary) :: =. pc (div:la pc (get-col:la pc ~[3])) :: Transform the points to screen space. - =/ pix (add-scalar:la (mul-scalar:la (submatrix:la ~[`[[~ ~]] `[[~ `3]]] pc) .5) .5) + =/ pix (add-scalar:la (mul-scalar:la (submatrix:la ~[~ `[[~ `1]]] pc) .5) .5) =. pix (set-col:la pix ~[0] (mul-scalar:la (get-col:la pix ~[0]) (sun:rs nx.view))) =. pix (set-col:la pix ~[1] (mul-scalar:la (get-col:la pix ~[1]) (sun:rs ny.view))) pix @@ -152,11 +150,40 @@ :: Project points to 2D. =/ p2d (project-points pts view lens) =/ m (snag 0 shape.meta.p2d) + ~& ;;((list (list @rs)) data:(de-ray:la p2d)) :: Calculate depth (distance from camera). - =/ dd (sub-scalar:la pts .2) - =/ d (sqrt:sa (dot:la dd dd)) + =/ d (zeros:la [~[m] 5 %i754 ~]) + ~& >>> d + =. d + =| idx=@ + ~& > "d idx" + |- + ?: =(m idx) d + =/ d0 (dot:la (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 0])) (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 0]))) + =/ d1 (dot:la (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 1])) (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 1]))) + ~& >> [d0 d1] + d + :: =/ n01 (sqrt:sa (add:la d0 d1)) + :: ~& > idx + :: ~& > [(get-item:la p2d ~[idx 0]) (get-item:la p2d ~[idx 1])] + :: :: ~& >> (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 0])) + :: :: ~& >>> shape.meta:(dot:la (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 0])) (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 0]))) + :: :: ~& >>> `@rs`(get-item:la (dot:la (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 0])) (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 1]))) ~[0 0]) + :: :: ~& >>> (dot:la (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 0])) (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 1]))) + :: :: ~& >> (sqrt:sa (dot:la (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 0])) (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 1])))) + :: :: ~& >> shape.meta:(sqrt:sa (dot:la (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 0])) (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 1])))) + :: :: ~& >> `@rs`(get-item:la (sqrt:sa (dot:la (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 0])) (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 1])))) ~[0 0]) + :: :: ~& > (get-item:la (sqrt:sa (dot:la (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 0])) (scale:la [~[1 1] 5 %i754 ~] (get-item:la p2d ~[idx 1])))) ~[0 0]) + :: %= $ + :: idx +(idx) + :: d (set-item:la d ~[idx] (get-item:la n01 ~[0 0])) + :: == + ~& d + ~& > (sub-scalar:la d (get-item:la (min:la d) ~[0 0])) + ~& >> (sub:la (max:la d) (min:la d)) + ~& >>> [(max:la d) (min:la d)] =/ dn %+ div:la - (sub-scalar:la d (get-item:la (min:la d) ~[0])) + (sub-scalar:la d (get-item:la (min:la d) ~[0 0])) (sub:la (max:la d) (min:la d)) :: Rasterize points. =| idx=@