From 645bab7cd9f33b51c5559d62bae1987db2393e41 Mon Sep 17 00:00:00 2001 From: Matthieu Baumann Date: Tue, 1 Apr 2025 14:31:57 +0200 Subject: [PATCH] Subdivision tuning Cells are all subdivided at the same level. One subdivision is added if: * the cell is on a pole * the cell is at a frontier of a base cells (and in collignon zona) --- examples/al-artifact.html | 14 +- .../data/hips/wcs/Norder0/Dir0/Npix10.png | Bin 0 -> 1533 bytes .../data/hips/wcs/Norder0/Dir0/Npix11.png | Bin 0 -> 1227 bytes examples/data/hips/wcs/Norder0/Dir0/Npix4.png | Bin 0 -> 2477 bytes examples/data/hips/wcs/Norder0/Dir0/Npix8.png | Bin 0 -> 3599 bytes examples/data/hips/wcs/Norder0/Dir0/Npix9.png | Bin 0 -> 3195 bytes .../data/hips/wcs/Norder1/Dir0/Npix16.png | Bin 0 -> 5320 bytes .../data/hips/wcs/Norder1/Dir0/Npix32.png | Bin 0 -> 8004 bytes .../data/hips/wcs/Norder1/Dir0/Npix34.png | Bin 0 -> 1828 bytes .../data/hips/wcs/Norder1/Dir0/Npix36.png | Bin 0 -> 7696 bytes .../data/hips/wcs/Norder1/Dir0/Npix40.png | Bin 0 -> 2349 bytes .../data/hips/wcs/Norder1/Dir0/Npix44.png | Bin 0 -> 1510 bytes .../data/hips/wcs/Norder2/Dir0/Npix128.png | Bin 0 -> 23174 bytes .../data/hips/wcs/Norder2/Dir0/Npix139.png | Bin 0 -> 3061 bytes .../data/hips/wcs/Norder2/Dir0/Npix144.png | Bin 0 -> 23104 bytes .../data/hips/wcs/Norder2/Dir0/Npix160.png | Bin 0 -> 4862 bytes .../data/hips/wcs/Norder2/Dir0/Npix176.png | Bin 0 -> 2261 bytes .../data/hips/wcs/Norder2/Dir0/Npix64.png | Bin 0 -> 1408 bytes .../data/hips/wcs/Norder2/Dir0/Npix65.png | Bin 0 -> 14707 bytes examples/data/hips/wcs/Norder3/Allsky.png | Bin 0 -> 19475 bytes .../data/hips/wcs/Norder3/Dir0/Npix257.png | Bin 0 -> 1832 bytes .../data/hips/wcs/Norder3/Dir0/Npix260.png | Bin 0 -> 46912 bytes .../data/hips/wcs/Norder3/Dir0/Npix512.png | Bin 0 -> 73145 bytes .../data/hips/wcs/Norder3/Dir0/Npix513.png | Bin 0 -> 2196 bytes .../data/hips/wcs/Norder3/Dir0/Npix558.png | Bin 0 -> 6670 bytes .../data/hips/wcs/Norder3/Dir0/Npix576.png | Bin 0 -> 75833 bytes .../data/hips/wcs/Norder3/Dir0/Npix578.png | Bin 0 -> 1255 bytes .../data/hips/wcs/Norder3/Dir0/Npix640.png | Bin 0 -> 13035 bytes .../data/hips/wcs/Norder3/Dir0/Npix704.png | Bin 0 -> 4537 bytes .../data/hips/wcs/Norder4/Dir0/Npix1029.png | Bin 0 -> 2874 bytes .../data/hips/wcs/Norder4/Dir0/Npix1031.png | Bin 0 -> 1178 bytes .../data/hips/wcs/Norder4/Dir0/Npix1040.png | Bin 0 -> 156653 bytes .../data/hips/wcs/Norder4/Dir0/Npix1041.png | Bin 0 -> 10342 bytes .../data/hips/wcs/Norder4/Dir0/Npix2048.png | Bin 0 -> 170586 bytes .../data/hips/wcs/Norder4/Dir0/Npix2049.png | Bin 0 -> 91619 bytes .../data/hips/wcs/Norder4/Dir0/Npix2050.png | Bin 0 -> 1126 bytes .../data/hips/wcs/Norder4/Dir0/Npix2052.png | Bin 0 -> 3930 bytes .../data/hips/wcs/Norder4/Dir0/Npix2234.png | Bin 0 -> 4777 bytes .../data/hips/wcs/Norder4/Dir0/Npix2235.png | Bin 0 -> 14279 bytes .../data/hips/wcs/Norder4/Dir0/Npix2304.png | Bin 0 -> 199944 bytes .../data/hips/wcs/Norder4/Dir0/Npix2305.png | Bin 0 -> 2982 bytes .../data/hips/wcs/Norder4/Dir0/Npix2306.png | Bin 0 -> 86687 bytes .../data/hips/wcs/Norder4/Dir0/Npix2312.png | Bin 0 -> 1532 bytes .../data/hips/wcs/Norder4/Dir0/Npix2560.png | Bin 0 -> 38353 bytes .../data/hips/wcs/Norder4/Dir0/Npix2816.png | Bin 0 -> 11514 bytes .../data/hips/wcs/Norder5/Dir0/Npix4119.png | Bin 0 -> 6177 bytes .../data/hips/wcs/Norder5/Dir0/Npix4125.png | Bin 0 -> 1261 bytes .../data/hips/wcs/Norder5/Dir0/Npix4160.png | Bin 0 -> 14439 bytes .../data/hips/wcs/Norder5/Dir0/Npix4161.png | Bin 0 -> 192407 bytes .../data/hips/wcs/Norder5/Dir0/Npix4162.png | Bin 0 -> 187878 bytes .../data/hips/wcs/Norder5/Dir0/Npix4163.png | Bin 0 -> 236159 bytes .../data/hips/wcs/Norder5/Dir0/Npix4164.png | Bin 0 -> 33591 bytes .../data/hips/wcs/Norder5/Dir0/Npix8192.png | Bin 0 -> 230995 bytes .../data/hips/wcs/Norder5/Dir0/Npix8193.png | Bin 0 -> 241648 bytes .../data/hips/wcs/Norder5/Dir0/Npix8194.png | Bin 0 -> 126780 bytes .../data/hips/wcs/Norder5/Dir0/Npix8195.png | Bin 0 -> 87449 bytes .../data/hips/wcs/Norder5/Dir0/Npix8196.png | Bin 0 -> 212563 bytes .../data/hips/wcs/Norder5/Dir0/Npix8197.png | Bin 0 -> 128385 bytes .../data/hips/wcs/Norder5/Dir0/Npix8198.png | Bin 0 -> 1506 bytes .../data/hips/wcs/Norder5/Dir0/Npix8200.png | Bin 0 -> 1151 bytes .../data/hips/wcs/Norder5/Dir0/Npix8208.png | Bin 0 -> 9607 bytes .../data/hips/wcs/Norder5/Dir0/Npix8939.png | Bin 0 -> 12727 bytes .../data/hips/wcs/Norder5/Dir0/Npix8942.png | Bin 0 -> 42222 bytes .../data/hips/wcs/Norder5/Dir0/Npix9216.png | Bin 0 -> 241816 bytes .../data/hips/wcs/Norder5/Dir0/Npix9217.png | Bin 0 -> 145023 bytes .../data/hips/wcs/Norder5/Dir0/Npix9218.png | Bin 0 -> 234489 bytes .../data/hips/wcs/Norder5/Dir0/Npix9219.png | Bin 0 -> 216801 bytes .../data/hips/wcs/Norder5/Dir0/Npix9222.png | Bin 0 -> 6550 bytes .../data/hips/wcs/Norder5/Dir0/Npix9224.png | Bin 0 -> 214354 bytes .../data/hips/wcs/Norder5/Dir0/Npix9225.png | Bin 0 -> 37159 bytes .../data/hips/wcs/Norder5/Dir0/Npix9226.png | Bin 0 -> 90412 bytes .../data/hips/wcs/Norder5/Dir0/Npix9248.png | Bin 0 -> 2175 bytes .../hips/wcs/Norder5/Dir10000/Npix10240.png | Bin 0 -> 124258 bytes .../hips/wcs/Norder5/Dir10000/Npix10242.png | Bin 0 -> 16132 bytes .../hips/wcs/Norder5/Dir10000/Npix11264.png | Bin 0 -> 32445 bytes examples/data/hips/wcs/properties | 33 ++++ src/core/src/healpix/cell.rs | 58 ++++++- src/core/src/renderable/hips/d2/mod.rs | 111 +++++++------ src/core/src/renderable/hips/d3/mod.rs | 135 ++++++--------- src/core/src/renderable/hips/subdivide.rs | 155 +++++++++++++----- src/js/View.js | 5 - 81 files changed, 330 insertions(+), 181 deletions(-) create mode 100644 examples/data/hips/wcs/Norder0/Dir0/Npix10.png create mode 100644 examples/data/hips/wcs/Norder0/Dir0/Npix11.png create mode 100644 examples/data/hips/wcs/Norder0/Dir0/Npix4.png create mode 100644 examples/data/hips/wcs/Norder0/Dir0/Npix8.png create mode 100644 examples/data/hips/wcs/Norder0/Dir0/Npix9.png create mode 100644 examples/data/hips/wcs/Norder1/Dir0/Npix16.png create mode 100644 examples/data/hips/wcs/Norder1/Dir0/Npix32.png create mode 100644 examples/data/hips/wcs/Norder1/Dir0/Npix34.png create mode 100644 examples/data/hips/wcs/Norder1/Dir0/Npix36.png create mode 100644 examples/data/hips/wcs/Norder1/Dir0/Npix40.png create mode 100644 examples/data/hips/wcs/Norder1/Dir0/Npix44.png create mode 100644 examples/data/hips/wcs/Norder2/Dir0/Npix128.png create mode 100644 examples/data/hips/wcs/Norder2/Dir0/Npix139.png create mode 100644 examples/data/hips/wcs/Norder2/Dir0/Npix144.png create mode 100644 examples/data/hips/wcs/Norder2/Dir0/Npix160.png create mode 100644 examples/data/hips/wcs/Norder2/Dir0/Npix176.png create mode 100644 examples/data/hips/wcs/Norder2/Dir0/Npix64.png create mode 100644 examples/data/hips/wcs/Norder2/Dir0/Npix65.png create mode 100644 examples/data/hips/wcs/Norder3/Allsky.png create mode 100644 examples/data/hips/wcs/Norder3/Dir0/Npix257.png create mode 100644 examples/data/hips/wcs/Norder3/Dir0/Npix260.png create mode 100644 examples/data/hips/wcs/Norder3/Dir0/Npix512.png create mode 100644 examples/data/hips/wcs/Norder3/Dir0/Npix513.png create mode 100644 examples/data/hips/wcs/Norder3/Dir0/Npix558.png create mode 100644 examples/data/hips/wcs/Norder3/Dir0/Npix576.png create mode 100644 examples/data/hips/wcs/Norder3/Dir0/Npix578.png create mode 100644 examples/data/hips/wcs/Norder3/Dir0/Npix640.png create mode 100644 examples/data/hips/wcs/Norder3/Dir0/Npix704.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix1029.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix1031.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix1040.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix1041.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2048.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2049.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2050.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2052.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2234.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2235.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2304.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2305.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2306.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2312.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2560.png create mode 100644 examples/data/hips/wcs/Norder4/Dir0/Npix2816.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix4119.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix4125.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix4160.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix4161.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix4162.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix4163.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix4164.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix8192.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix8193.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix8194.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix8195.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix8196.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix8197.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix8198.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix8200.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix8208.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix8939.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix8942.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix9216.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix9217.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix9218.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix9219.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix9222.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix9224.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix9225.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix9226.png create mode 100644 examples/data/hips/wcs/Norder5/Dir0/Npix9248.png create mode 100644 examples/data/hips/wcs/Norder5/Dir10000/Npix10240.png create mode 100644 examples/data/hips/wcs/Norder5/Dir10000/Npix10242.png create mode 100644 examples/data/hips/wcs/Norder5/Dir10000/Npix11264.png create mode 100644 examples/data/hips/wcs/properties diff --git a/examples/al-artifact.html b/examples/al-artifact.html index 5f94b513..860f80f8 100644 --- a/examples/al-artifact.html +++ b/examples/al-artifact.html @@ -4,7 +4,7 @@ -
+