← report

Point-cloud slicing: what each approach is good for, and what to combine

2026-10-28 07:16 · fcp v5.2 (CUDA) · bench prototypes in scripts/ (package untouched) · numbers: report/ablation.csv (2520 rows), built by scripts/ablation.py and scripts/synth.py · gallery (parts and slices of every object): final gallery: package, point test, eps, local · full gallery: every method.

Findings, from the 1 980 runs below (10 objects × 18 cloud types × 11 configurations) and the gallery.

The idea that unifies what works: the encoder works at one scale ε, the finest detail the input supports, ε = max(point spacing, 4σ) with the noise σ given as an encoder parameter (0 for a clean cloud). Surfaces closer than ε merge, loops smaller than ε² vanish, and a part is cut only where one smooth height fit fails to explain the points (configuration eps: eps.py). On a clean cloud ε is the spacing and this is the package's slicer with the point test.

  1. Per-point noise: eps turns the explosion into a description at the noise level. 10k points, all objects, against the mesh's 139 parts: 0.6 % noise 1 385 → 314 parts, error 0.85× the package's; 1.2 % noise 3 277 → 153 parts, error 0.57×. At 2 048 points and 1.2 %: 742 → 185 parts, error 1.17× (thin limbs are below ε there). Measured on the way: the slicer's support, band and inlier distance must scale with ε and the minimum loop with ε² (ε or a fixed loop leave the specks); the cut margin and the thin-wall rule must not (scaled by ε they delete geometry). C = 4 (report/eps_*.txt).
  2. The point test is the cut rule (also inside eps). Everywhere about 10 % fewer parts at the same error at 10k and within 5 % at 2 048; on some organic shapes it keeps pieces the mesh cuts (dress, dino at 10k).
  3. Thin walls are an orientation failure. A wall thinner than about a spacing is oriented as one sheet, so the inner face reads the cavity as inside: the slicer's inside band sits beside the wall and its zero line breaks (field pages). The thin-wall band (thinwall.py) fixes part of it at 10k (loaf pan 74 → 57 parts, error 16.6 → 9.9; shoe 30 → 26) and leaves thick objects unchanged, but it overthickens walls at 2 048 and the wall is not always closed (thinwall.html). The gated hybrid repairs the same rings from neighbouring layers at 5× the cost.
  4. Ring refitting (A, the hybrid) gives cleaner rings, not fewer parts, and costs accuracy at 2 048 (8–14 %).
  5. Variable density: the same idea per point. No global scale fits a cloud whose density varies (a global ε from the 90th-percentile spacing roughly halves the parts, report/eps_density.txt). With ε measured per point, εi = max(local spacingi, 4σ), setting that point's RIMLS support, band, plane-fit inlier distance and the minimum loop around it (configuration local, surf_local.py, CPU): gradient density at 10k 927 → 274 parts at 0.53× the package's error, striped 1 362 → 637 at 0.85×, gradient at 2 048 564 → 264 at 0.88×; per-point noise as global ε (0.6 %: 315 parts at 0.73×; 1.2 %: 168 at 0.67×); clean and mesh-noise clouds about the package's. One measured detail: the flood's balls follow the local spacing, not ε (it seals sampling gaps, and noise opens none; scaling it by 4σ cost up to 50 % error at 1.2 % noise, report/local_flood.txt). Weak spot: per-point noise at 2 048 points (0.6 %: 1.13× the package's error).
  6. Noise estimation is not solved. A local quadric fit reads thick shapes' noise (horse 0.55 % for 0.6 %) but takes a thin wall's two faces for noise (clean mug 0.84 %), and at 2 048 everything reads high: σ is a parameter, not estimated (report/sigma_estimators.txt).
  7. 2 048 points is past the sampling limit for this set: about twice the mesh's parts in every configuration, some features gone.

Since then: the GWN slicer beats every prototype above (another agent's, ../../fcp_2810_gwn; checked here: its numbers reproduce exactly on 25 clouds, it uses no ground truth, the same clouds and metric; report/gwn_check.txt). Inside / outside from the mollified generalized winding number of the oriented, area-weighted points, mollifier εi = max(0.5 local spacingi, 3σ): the same one-scale idea with a better field. Against the mesh's 134 parts: clean 10k 135 parts at 0.96× the package's error (local 179, 1.01×); 0.6 % noise 284 at 0.60×; density stripes 273 at 0.38×; clean 2 048 181 at 0.88×. GWN + point test (configuration gwn+pointtest): 8–17 % fewer parts again at 1–6 % more error, but below the mesh's count on clean clouds (median 0.79) and at 1.2 % noise (0.50): with GWN's clean rings the coefficient cut rule no longer over-cuts, and the point test's 2-spacing margin (set for ragged rings) keeps pieces the mesh cuts. GWN alone is the closest to the mesh's parts; the point test helps where GWN still over-cuts (sparse and variable-density clouds at 2 048); its margin for GWN (about 1 spacing) is not measured yet (report/gwn_combo_summary.txt).

Test set change: the ObjectFolder loaf pan (its mesh all slivers: its noisy versions reached only 0.21–0.27 % noise) is replaced by open_box (scripts/make_openbox.py): the loaf pan's size, rounded corners, 6 mm walls and floor, marching cubes of its signed distance (well-shaped triangles; the noisy versions reach 0.20 / 0.53 / 0.94 %). Its mesh route has 2 parts; clean 10k: package 37, local 25, GWN 19 (error 4.5 → 3.6 ×10⁻³); 0.6 % noise: 331 → 111. The tables count only the current test set (the loaf pan's rows stay in the CSV).

Recommended, in the paper's words: "Every point carries the resolution the input supports there, ε = max(a fraction of its local spacing, a multiple of the noise σ). Inside and outside come from the winding number of the oriented, area-weighted points mollified at ε, so the field neither sees the density nor resolves anything finer than ε; loops smaller than ε² are dropped, and a part is cut where one smooth fit along the height fails." In the package: the GWN slicer (with a fast evaluation: it is a direct sum, 1.6–3.5 s at 10k and 11–54 s at 50k), a noise= parameter, and the cut rule chosen for GWN's rings (the package's, or the point test with its margin measured for them). Later: thin walls (the open box still has 19 parts against 2), and an estimate of σ that does not read thin walls as noise.

The package is untouched; every prototype is in scripts/. A change to the package is a decision for api/DECISIONS.md, with these tables.

1. Test set

10 watertight meshes, upright on +z (parts_report.OBJ): battery (synthetic stepped box), dress (solid envelope), elephant, two bowls (ObjectFolder, GSO), mug, dino, shoe, loaf pan (thin steel walls), horse. Noisy meshes (noisy.html): a smooth one-to-one 3D displacement field, σ = 0.2 / 0.6 / 1 % of the diagonal along the normal, topology kept (no face turned over, no self-crossing section); the loaf pan's source is full of slivers, so its 0.6 / 1 % versions reach only 0.21 / 0.27 %. Clouds: 10 000 and 2 048 points (seeded): area-uniform from the clean and from each noisy mesh; per-point Gaussian noise of 0.12 / 0.6 / 1.2 % of the diagonal on clean samples (PCPNet's protocol, tags pn*); variable density on the clean mesh (dgrad: kept with probability falling 10:1 along x; dstripe: stripes along y kept with probability 1 and 0.2): 180 clouds. The mesh route's parts on the mesh the cloud came from are the parts reference; errors are against the clean mesh (mean of the symmetric nearest-point distance, 50k samples per side, over the diagonal). 128 layers, 1024 atoms, up = +z.

2. Configurations

3. Summary per cloud type

cloudconfigurationparts (all objects) / meshmedian parts ÷ meshobjects within ±25 % of the mesh's partsmedian error ÷ packageerror better / worse (±5 %)empty decodesmedian encode s
clean 10000package212 / 1341.434 of 101.0000 / 000.2
clean 10000pointtest188 / 1341.096 of 101.0040 / 101.2
clean 10000A208 / 1341.265 of 101.0020 / 201.5
clean 10000A+pointtest189 / 1341.066 of 101.0060 / 202.5
clean 10000hybrid209 / 1341.315 of 101.0363 / 507.4
clean 10000hybrid+pointtest184 / 1341.056 of 101.0382 / 508.6
clean 10000hybrid-gated199 / 1341.216 of 101.0061 / 304.0
clean 10000hybrid-gated+pointtest176 / 1341.005 of 101.0101 / 305.2
clean 10000thinwall207 / 1341.345 of 101.0001 / 000.6
clean 10000thinwall+pointtest183 / 1340.986 of 101.0031 / 101.6
clean 10000eps188 / 1341.096 of 101.0040 / 101.2
clean 10000local179 / 1341.246 of 101.0123 / 201.8
clean 10000gwn135 / 1340.948 of 100.9575 / 002.3
clean 10000gwn+pointtest122 / 1340.797 of 100.9674 / 103.3
noise0p2 10000package285 / 2751.107 of 101.0000 / 000.2
noise0p2 10000pointtest260 / 2750.917 of 101.0030 / 101.2
noise0p2 10000A287 / 2751.148 of 101.0210 / 301.5
noise0p2 10000A+pointtest268 / 2751.029 of 101.0540 / 602.5
noise0p2 10000hybrid278 / 2751.027 of 101.0351 / 307.5
noise0p2 10000hybrid+pointtest255 / 2750.917 of 101.0460 / 508.7
noise0p2 10000hybrid-gated270 / 2750.998 of 101.0372 / 404.3
noise0p2 10000hybrid-gated+pointtest251 / 2750.916 of 101.0460 / 405.6
noise0p2 10000thinwall291 / 2751.127 of 101.0030 / 100.6
noise0p2 10000thinwall+pointtest260 / 2750.946 of 101.0260 / 301.6
noise0p2 10000eps260 / 2750.917 of 101.0030 / 101.2
noise0p2 10000local281 / 2751.037 of 101.0290 / 401.7
noise0p2 10000gwn215 / 2750.847 of 100.9694 / 102.1
noise0p2 10000gwn+pointtest196 / 2750.724 of 100.9803 / 103.2
noise0p6 10000package253 / 2211.087 of 101.0000 / 000.1
noise0p6 10000pointtest228 / 2211.005 of 101.0080 / 001.2
noise0p6 10000A250 / 2211.057 of 101.0331 / 401.4
noise0p6 10000A+pointtest231 / 2210.977 of 101.0401 / 502.7
noise0p6 10000hybrid237 / 2211.028 of 101.0102 / 107.3
noise0p6 10000hybrid+pointtest217 / 2210.926 of 101.0062 / 308.7
noise0p6 10000hybrid-gated238 / 2211.018 of 101.0101 / 104.2
noise0p6 10000hybrid-gated+pointtest217 / 2210.936 of 101.0131 / 105.5
noise0p6 10000thinwall264 / 2211.117 of 101.0041 / 000.5
noise0p6 10000thinwall+pointtest237 / 2211.006 of 101.0091 / 101.5
noise0p6 10000eps228 / 2211.005 of 101.0080 / 001.1
noise0p6 10000local252 / 2211.065 of 101.0041 / 101.9
noise0p6 10000gwn189 / 2210.867 of 100.9952 / 002.3
noise0p6 10000gwn+pointtest174 / 2210.765 of 100.9981 / 003.5
noise1 10000package229 / 2000.998 of 101.0000 / 000.2
noise1 10000pointtest205 / 2000.927 of 101.0000 / 001.2
noise1 10000A224 / 2000.968 of 101.0190 / 201.4
noise1 10000A+pointtest199 / 2000.826 of 101.0250 / 202.5
noise1 10000hybrid228 / 2000.989 of 100.9991 / 207.2
noise1 10000hybrid+pointtest202 / 2000.887 of 101.0011 / 208.6
noise1 10000hybrid-gated217 / 2000.969 of 101.0040 / 104.1
noise1 10000hybrid-gated+pointtest193 / 2000.846 of 101.0070 / 105.1
noise1 10000thinwall262 / 2001.006 of 101.0001 / 100.6
noise1 10000thinwall+pointtest234 / 2000.927 of 101.0001 / 101.5
noise1 10000eps205 / 2000.927 of 101.0000 / 001.1
noise1 10000local218 / 2000.948 of 101.0002 / 001.6
noise1 10000gwn179 / 2000.839 of 100.9942 / 002.1
noise1 10000gwn+pointtest165 / 2000.837 of 100.9982 / 003.2
pn0p12 10000package236 / 1341.673 of 101.0000 / 000.2
pn0p12 10000pointtest213 / 1341.543 of 101.0010 / 101.2
pn0p12 10000A236 / 1341.693 of 101.0300 / 301.5
pn0p12 10000A+pointtest215 / 1341.524 of 101.0470 / 502.6
pn0p12 10000hybrid210 / 1341.593 of 101.0221 / 207.2
pn0p12 10000hybrid+pointtest183 / 1341.163 of 101.0401 / 408.6
pn0p12 10000hybrid-gated206 / 1341.553 of 101.0100 / 204.1
pn0p12 10000hybrid-gated+pointtest182 / 1341.143 of 101.0290 / 405.3
pn0p12 10000thinwall233 / 1341.583 of 101.0000 / 000.5
pn0p12 10000thinwall+pointtest209 / 1341.405 of 101.0090 / 101.5
pn0p12 10000eps213 / 1341.543 of 101.0010 / 101.2
pn0p12 10000local210 / 1341.473 of 101.0191 / 001.7
pn0p12 10000gwn142 / 1340.947 of 100.9415 / 002.2
pn0p12 10000gwn+pointtest130 / 1340.836 of 100.9465 / 003.1
pn0p6 10000package1398 / 1349.590 of 101.0000 / 000.2
pn0p6 10000pointtest1298 / 1349.280 of 100.9840 / 001.5
pn0p6 10000A1368 / 1349.640 of 101.1280 / 701.7
pn0p6 10000A+pointtest1286 / 1349.330 of 101.1321 / 603.1
pn0p6 10000hybrid1296 / 1349.260 of 100.9655 / 408.2
pn0p6 10000hybrid+pointtest1215 / 1349.080 of 100.9693 / 409.7
pn0p6 10000hybrid-gated1293 / 1349.260 of 100.9685 / 408.1
pn0p6 10000hybrid-gated+pointtest1212 / 1349.080 of 100.9843 / 409.4
pn0p6 10000thinwall1371 / 1349.210 of 101.0331 / 300.8
pn0p6 10000thinwall+pointtest1274 / 1348.940 of 101.0271 / 202.1
pn0p6 10000eps349 / 1342.333 of 100.8517 / 201.2
pn0p6 10000local364 / 1342.453 of 100.7007 / 202.9
pn0p6 10000gwn284 / 1341.272 of 100.59910 / 003.3
pn0p6 10000gwn+pointtest256 / 1341.083 of 100.61110 / 003.3
pn1p2 10000package3216 / 13426.520 of 101.0000 / 000.4
pn1p2 10000pointtest3111 / 13425.980 of 100.9824 / 002.3
pn1p2 10000A3118 / 13425.370 of 101.0364 / 502.4
pn1p2 10000A+pointtest3027 / 13424.950 of 101.0123 / 404.5
pn1p2 10000hybrid3010 / 13424.820 of 101.1014 / 6010.9
pn1p2 10000hybrid+pointtest2935 / 13424.220 of 101.0713 / 6013.0
pn1p2 10000hybrid-gated3010 / 13424.820 of 101.1014 / 6010.9
pn1p2 10000hybrid-gated+pointtest2935 / 13424.220 of 101.0713 / 6012.9
pn1p2 10000thinwall3179 / 13426.260 of 101.0002 / 100.8
pn1p2 10000thinwall+pointtest3074 / 13425.790 of 100.9913 / 002.8
pn1p2 10000eps165 / 1341.420 of 100.5737 / 301.1
pn1p2 10000local170 / 1341.440 of 100.6657 / 307.4
pn1p2 10000gwn188 / 1340.691 of 100.6058 / 203.9
pn1p2 10000gwn+pointtest156 / 1340.500 of 100.6128 / 205.1
dgrad 10000package887 / 1346.440 of 101.0000 / 000.2
dgrad 10000pointtest827 / 1346.040 of 100.9940 / 001.6
dgrad 10000A723 / 1344.580 of 101.3670 / 701.7
dgrad 10000A+pointtest684 / 1344.310 of 101.4120 / 702.9
dgrad 10000hybrid689 / 1344.201 of 101.5060 / 707.5
dgrad 10000hybrid+pointtest648 / 1343.971 of 101.5160 / 708.8
dgrad 10000hybrid-gated693 / 1344.200 of 101.4500 / 706.8
dgrad 10000hybrid-gated+pointtest650 / 1343.970 of 101.4610 / 708.3
dgrad 10000thinwall882 / 1346.310 of 101.0000 / 000.6
dgrad 10000thinwall+pointtest820 / 1345.860 of 100.9900 / 101.8
dgrad 10000eps827 / 1346.040 of 100.9940 / 001.5
dgrad 10000local248 / 1341.964 of 100.5258 / 202.3
dgrad 10000gwn200 / 1341.493 of 100.47910 / 002.3
dgrad 10000gwn+pointtest178 / 1341.345 of 100.4889 / 003.6
dstripe 10000package1323 / 1349.850 of 101.0000 / 000.2
dstripe 10000pointtest1199 / 1348.890 of 100.9645 / 001.9
dstripe 10000A1159 / 1348.430 of 101.2360 / 602.1
dstripe 10000A+pointtest1091 / 1347.890 of 101.2310 / 603.9
dstripe 10000hybrid1149 / 1347.970 of 101.4211 / 709.4
dstripe 10000hybrid+pointtest1096 / 1347.390 of 101.4141 / 7010.9
dstripe 10000hybrid-gated1149 / 1347.970 of 101.4211 / 708.5
dstripe 10000hybrid-gated+pointtest1095 / 1347.390 of 101.4141 / 7010.7
dstripe 10000thinwall1321 / 1349.830 of 101.0000 / 000.6
dstripe 10000thinwall+pointtest1200 / 1348.930 of 100.9585 / 002.0
dstripe 10000eps1199 / 1348.890 of 100.9645 / 001.7
dstripe 10000local607 / 1344.101 of 100.8657 / 202.8
dstripe 10000gwn273 / 1341.671 of 100.3758 / 202.7
dstripe 10000gwn+pointtest252 / 1341.773 of 100.3818 / 203.4
clean 2048package298 / 1342.493 of 101.0000 / 000.1
clean 2048pointtest256 / 1342.231 of 101.0501 / 500.7
clean 2048A274 / 1342.562 of 101.0561 / 500.9
clean 2048A+pointtest235 / 1342.301 of 101.1340 / 601.9
clean 2048hybrid299 / 1342.102 of 100.9954 / 404.5
clean 2048hybrid+pointtest254 / 1341.802 of 101.0683 / 505.4
clean 2048hybrid-gated293 / 1342.082 of 100.9774 / 403.3
clean 2048hybrid-gated+pointtest250 / 1341.782 of 101.0313 / 504.1
clean 2048thinwall291 / 1342.162 of 101.0002 / 400.2
clean 2048thinwall+pointtest247 / 1341.862 of 101.0591 / 600.8
clean 2048eps256 / 1342.231 of 101.0501 / 500.6
clean 2048local240 / 1341.781 of 101.0133 / 400.9
clean 2048gwn181 / 1341.391 of 100.8808 / 100.4
clean 2048gwn+pointtest159 / 1341.192 of 100.9306 / 100.9
noise0p2 2048package294 / 2751.026 of 101.0000 / 000.1
noise0p2 2048pointtest258 / 2750.895 of 101.0260 / 200.7
noise0p2 2048A307 / 2751.254 of 101.0751 / 701.0
noise0p2 2048A+pointtest270 / 2751.055 of 101.1040 / 801.8
noise0p2 2048hybrid288 / 2751.174 of 101.0921 / 804.3
noise0p2 2048hybrid+pointtest246 / 2750.946 of 101.1161 / 905.2
noise0p2 2048hybrid-gated287 / 2751.174 of 101.0861 / 803.4
noise0p2 2048hybrid-gated+pointtest243 / 2750.976 of 101.1161 / 904.4
noise0p2 2048thinwall312 / 2750.966 of 101.0460 / 500.3
noise0p2 2048thinwall+pointtest272 / 2750.883 of 101.1340 / 800.8
noise0p2 2048eps258 / 2750.895 of 101.0260 / 200.6
noise0p2 2048local240 / 2750.877 of 101.0200 / 301.0
noise0p2 2048gwn210 / 2750.855 of 100.8637 / 100.3
noise0p2 2048gwn+pointtest181 / 2750.754 of 100.9265 / 100.9
noise0p6 2048package315 / 2211.174 of 101.0000 / 000.1
noise0p6 2048pointtest281 / 2211.003 of 101.0090 / 200.7
noise0p6 2048A321 / 2211.295 of 101.1010 / 801.0
noise0p6 2048A+pointtest289 / 2211.124 of 101.0650 / 501.9
noise0p6 2048hybrid309 / 2211.176 of 101.0991 / 804.3
noise0p6 2048hybrid+pointtest267 / 2211.014 of 101.0831 / 705.4
noise0p6 2048hybrid-gated305 / 2211.167 of 101.1031 / 803.6
noise0p6 2048hybrid-gated+pointtest269 / 2210.965 of 101.0821 / 704.5
noise0p6 2048thinwall310 / 2211.085 of 101.0001 / 400.3
noise0p6 2048thinwall+pointtest270 / 2210.903 of 101.0521 / 500.8
noise0p6 2048eps281 / 2211.003 of 101.0090 / 200.6
noise0p6 2048local286 / 2210.975 of 101.0432 / 201.0
noise0p6 2048gwn216 / 2210.763 of 100.9614 / 300.5
noise0p6 2048gwn+pointtest191 / 2210.702 of 100.9893 / 401.1
noise1 2048package296 / 2001.305 of 101.0000 / 000.1
noise1 2048pointtest258 / 2001.124 of 101.0130 / 100.7
noise1 2048A317 / 2001.325 of 101.0511 / 501.0
noise1 2048A+pointtest268 / 2001.154 of 101.0421 / 401.8
noise1 2048hybrid288 / 2001.206 of 101.0963 / 604.4
noise1 2048hybrid+pointtest253 / 2001.023 of 101.0553 / 505.3
noise1 2048hybrid-gated289 / 2001.166 of 101.0813 / 603.6
noise1 2048hybrid-gated+pointtest253 / 2001.004 of 101.0483 / 504.4
noise1 2048thinwall338 / 2001.305 of 101.0131 / 200.3
noise1 2048thinwall+pointtest291 / 2001.075 of 101.0291 / 300.8
noise1 2048eps258 / 2001.124 of 101.0130 / 100.7
noise1 2048local274 / 2001.055 of 101.0112 / 200.9
noise1 2048gwn208 / 2000.915 of 100.9843 / 200.3
noise1 2048gwn+pointtest183 / 2000.814 of 101.0043 / 300.8
pn0p12 2048package284 / 1342.433 of 101.0000 / 000.1
pn0p12 2048pointtest251 / 1342.012 of 101.0540 / 600.6
pn0p12 2048A300 / 1342.613 of 101.1671 / 901.0
pn0p12 2048A+pointtest257 / 1342.102 of 101.2070 / 1001.8
pn0p12 2048hybrid292 / 1342.353 of 101.1552 / 704.4
pn0p12 2048hybrid+pointtest248 / 1342.012 of 101.1642 / 705.4
pn0p12 2048hybrid-gated289 / 1342.433 of 101.1932 / 703.5
pn0p12 2048hybrid-gated+pointtest248 / 1342.072 of 101.1852 / 704.4
pn0p12 2048thinwall304 / 1342.493 of 101.0651 / 500.3
pn0p12 2048thinwall+pointtest266 / 1342.072 of 101.1461 / 700.8
pn0p12 2048eps251 / 1342.012 of 101.0540 / 600.6
pn0p12 2048local245 / 1342.151 of 101.0531 / 601.0
pn0p12 2048gwn194 / 1341.243 of 100.8918 / 200.3
pn0p12 2048gwn+pointtest167 / 1340.902 of 100.9755 / 400.8
pn0p6 2048package454 / 1343.740 of 101.0000 / 000.1
pn0p6 2048pointtest412 / 1343.352 of 101.0120 / 200.7
pn0p6 2048A481 / 1343.910 of 101.3590 / 701.0
pn0p6 2048A+pointtest433 / 1343.302 of 101.2010 / 701.8
pn0p6 2048hybrid459 / 1343.640 of 101.1422 / 704.4
pn0p6 2048hybrid+pointtest402 / 1342.952 of 101.1412 / 705.1
pn0p6 2048hybrid-gated455 / 1343.440 of 101.1542 / 703.8
pn0p6 2048hybrid-gated+pointtest396 / 1342.642 of 101.1502 / 704.8
pn0p6 2048thinwall453 / 1343.741 of 101.1271 / 800.3
pn0p6 2048thinwall+pointtest409 / 1343.312 of 101.1351 / 700.9
pn0p6 2048eps329 / 1343.101 of 101.0302 / 300.7
pn0p6 2048local323 / 1342.991 of 101.1252 / 601.0
pn0p6 2048gwn211 / 1341.651 of 100.8807 / 100.3
pn0p6 2048gwn+pointtest184 / 1341.431 of 100.9475 / 100.8
pn1p2 2048package762 / 1346.230 of 101.0000 / 000.2
pn1p2 2048pointtest683 / 1345.720 of 101.0130 / 100.8
pn1p2 2048A757 / 1346.310 of 101.1330 / 901.1
pn1p2 2048A+pointtest686 / 1345.940 of 101.1300 / 901.9
pn1p2 2048hybrid744 / 1346.410 of 101.1321 / 604.4
pn1p2 2048hybrid+pointtest657 / 1345.850 of 101.1150 / 705.5
pn1p2 2048hybrid-gated745 / 1346.410 of 101.0781 / 604.7
pn1p2 2048hybrid-gated+pointtest666 / 1345.850 of 101.0870 / 705.5
pn1p2 2048thinwall751 / 1346.190 of 101.1121 / 700.3
pn1p2 2048thinwall+pointtest668 / 1345.650 of 101.1501 / 900.9
pn1p2 2048eps187 / 1341.853 of 101.2091 / 700.7
pn1p2 2048local193 / 1341.962 of 101.1121 / 601.2
pn1p2 2048gwn157 / 1341.012 of 100.9405 / 400.4
pn1p2 2048gwn+pointtest128 / 1340.901 of 100.9555 / 400.9
dgrad 2048package538 / 1343.652 of 101.0000 / 000.1
dgrad 2048pointtest487 / 1343.392 of 101.0120 / 100.8
dgrad 2048A569 / 1344.052 of 101.2010 / 701.1
dgrad 2048A+pointtest527 / 1343.702 of 101.2110 / 901.8
dgrad 2048hybrid523 / 1343.240 of 101.2030 / 804.5
dgrad 2048hybrid+pointtest476 / 1342.982 of 101.2070 / 705.4
dgrad 2048hybrid-gated520 / 1343.281 of 101.2000 / 804.0
dgrad 2048hybrid-gated+pointtest475 / 1343.042 of 101.2020 / 804.8
dgrad 2048thinwall533 / 1344.072 of 101.0400 / 400.3
dgrad 2048thinwall+pointtest475 / 1343.662 of 101.0640 / 601.0
dgrad 2048eps487 / 1343.392 of 101.0120 / 100.8
dgrad 2048local240 / 1342.112 of 100.8836 / 301.1
dgrad 2048gwn236 / 1341.933 of 100.7728 / 100.4
dgrad 2048gwn+pointtest201 / 1341.742 of 100.8597 / 201.0
dstripe 2048package554 / 1344.641 of 101.0000 / 000.1
dstripe 2048pointtest476 / 1344.020 of 101.0050 / 000.7
dstripe 2048A613 / 1345.431 of 101.2360 / 801.1
dstripe 2048A+pointtest526 / 1344.490 of 101.2440 / 802.2
dstripe 2048hybrid591 / 1345.021 of 101.2360 / 804.9
dstripe 2048hybrid+pointtest506 / 1344.440 of 101.2280 / 805.8
dstripe 2048hybrid-gated586 / 1345.021 of 101.2190 / 804.6
dstripe 2048hybrid-gated+pointtest505 / 1344.440 of 101.2280 / 805.4
dstripe 2048thinwall535 / 1344.521 of 101.0270 / 400.3
dstripe 2048thinwall+pointtest451 / 1343.810 of 101.0640 / 601.0
dstripe 2048eps476 / 1344.020 of 101.0050 / 000.8
dstripe 2048local354 / 1343.292 of 100.9865 / 400.9
dstripe 2048gwn224 / 1341.594 of 100.6487 / 100.4
dstripe 2048gwn+pointtest198 / 1341.421 of 100.6726 / 300.9

4. Per object

parts · mean error ×10⁻³ of the diagonal. Bold: parts closest to the mesh's, lowest error.

clean · 10000 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped46 · 3.464 · 3.535 · 3.554 · 3.585 · 3.674 · 3.715 · 3.654 · 3.696 · 3.464 · 3.534 · 3.535 · 3.534 · 3.423 · 3.47
dress1717 · 3.1913 · 3.1119 · 3.1015 · 3.1521 · 3.0015 · 3.1220 · 3.0513 · 3.0717 · 3.1214 · 3.0813 · 3.1116 · 3.0213 · 2.5213 · 2.52
elephant2732 · 4.2928 · 4.4430 · 4.1228 · 4.1926 · 4.1922 · 4.1922 · 4.1420 · 4.1831 · 4.3526 · 4.3828 · 4.4425 · 4.5119 · 4.0016 · 4.05
bowl_of514 · 2.6914 · 2.6913 · 2.6913 · 2.6914 · 2.7514 · 2.7514 · 2.7514 · 2.7514 · 2.6914 · 2.6914 · 2.6914 · 2.684 · 2.654 · 2.65
bowl_gso620 · 2.7520 · 2.7519 · 3.1419 · 3.1419 · 2.9219 · 2.9219 · 2.9319 · 2.9320 · 2.7520 · 2.7520 · 2.7519 · 2.796 · 2.656 · 2.65
mug813 · 3.0012 · 3.0513 · 3.0112 · 3.0913 · 3.2213 · 3.2213 · 2.9912 · 3.0513 · 3.0012 · 3.0512 · 3.0512 · 3.109 · 2.938 · 3.00
dino2527 · 2.4721 · 2.6726 · 2.6222 · 2.8327 · 2.6821 · 2.8028 · 2.6821 · 2.8327 · 2.5221 · 2.7121 · 2.6722 · 2.6521 · 2.4218 · 2.59
shoe2230 · 7.7425 · 7.8128 · 7.8324 · 7.8530 · 6.3224 · 6.2225 · 7.8522 · 7.7626 · 6.1721 · 6.2025 · 7.8127 · 4.9224 · 4.3821 · 4.33
open_box237 · 4.5137 · 4.5137 · 4.3037 · 4.3037 · 4.0737 · 4.0737 · 4.2737 · 4.2737 · 4.5137 · 4.5137 · 4.5125 · 4.1319 · 3.5919 · 3.59
horse1816 · 2.3314 · 2.3218 · 2.3315 · 2.3217 · 2.4515 · 2.4616 · 2.3214 · 2.3216 · 2.3514 · 2.3514 · 2.3214 · 2.3516 · 2.2214 · 2.26

noise0p2 · 10000 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped2214 · 3.9412 · 3.9714 · 3.8511 · 4.1712 · 3.9410 · 3.9211 · 3.889 · 3.8914 · 3.9412 · 3.9712 · 3.9714 · 4.129 · 3.787 · 3.79
dress2022 · 3.3920 · 3.4623 · 3.5521 · 3.5816 · 3.5412 · 3.6215 · 3.6712 · 3.7223 · 3.3619 · 3.4720 · 3.4622 · 3.2517 · 3.1416 · 3.15
elephant2427 · 4.6021 · 4.3723 · 4.4221 · 4.4824 · 4.2720 · 4.4422 · 4.3620 · 4.4527 · 4.6021 · 4.3721 · 4.3722 · 4.5921 · 4.2117 · 4.21
bowl_of1418 · 3.0218 · 3.0217 · 3.3717 · 3.3720 · 3.4218 · 3.4318 · 3.4218 · 3.4218 · 3.0218 · 3.0218 · 3.0218 · 3.049 · 3.029 · 3.02
bowl_gso2430 · 3.0930 · 3.0930 · 3.0430 · 3.0430 · 3.1930 · 3.1930 · 3.2230 · 3.2232 · 3.1431 · 3.1530 · 3.0930 · 3.0718 · 2.9317 · 2.95
mug1112 · 3.2610 · 3.4414 · 3.2512 · 3.4014 · 3.2912 · 3.4413 · 3.2511 · 3.4212 · 3.2610 · 3.4410 · 3.4410 · 3.4911 · 3.2110 · 3.34
dino2224 · 2.8720 · 2.9525 · 3.9622 · 4.0523 · 3.6920 · 3.7123 · 3.6820 · 3.7426 · 2.9922 · 3.1220 · 2.9524 · 3.1324 · 2.8221 · 2.92
shoe3241 · 5.1736 · 5.1340 · 5.4737 · 5.6540 · 5.3738 · 5.3639 · 5.6237 · 5.5236 · 7.5530 · 7.5836 · 5.1341 · 6.0632 · 6.6527 · 6.66
open_box8881 · 6.8280 · 6.8383 · 6.7582 · 6.7482 · 6.5181 · 6.5883 · 6.3981 · 6.5687 · 6.9884 · 7.0280 · 6.8386 · 7.6159 · 4.4259 · 4.42
horse1816 · 2.7313 · 2.7918 · 2.8615 · 2.8817 · 2.8914 · 2.8816 · 2.8113 · 2.8316 · 2.7513 · 2.8113 · 2.7914 · 2.7715 · 2.6913 · 2.79

noise0p6 · 10000 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped2118 · 6.1416 · 6.2317 · 6.3214 · 6.3216 · 6.3914 · 6.4616 · 6.3214 · 6.3518 · 6.1416 · 6.2316 · 6.2319 · 6.3014 · 6.1514 · 6.15
dress1826 · 5.6123 · 5.6623 · 6.0621 · 6.0520 · 6.2917 · 6.2722 · 6.2719 · 6.3525 · 5.6122 · 5.6823 · 5.6617 · 5.6313 · 5.5713 · 5.57
elephant2526 · 6.2021 · 6.2923 · 6.2421 · 6.2823 · 5.9619 · 6.0022 · 6.1719 · 6.2223 · 6.2319 · 6.2321 · 6.2928 · 6.2117 · 5.8815 · 5.95
bowl_of1417 · 5.8617 · 5.8617 · 5.8417 · 5.8417 · 5.9017 · 5.9017 · 5.9317 · 5.9317 · 5.8917 · 5.8917 · 5.8618 · 5.8212 · 5.8412 · 5.84
bowl_gso1523 · 5.1721 · 5.2024 · 5.5322 · 5.4923 · 5.2822 · 5.2623 · 5.2922 · 5.2428 · 5.3225 · 5.3221 · 5.2023 · 5.2013 · 5.2012 · 5.17
mug1617 · 5.6116 · 5.6117 · 5.6316 · 5.6218 · 5.6016 · 5.6417 · 5.6316 · 5.6318 · 5.6516 · 5.6416 · 5.6116 · 5.6516 · 5.6013 · 5.65
dino2524 · 4.9417 · 5.0225 · 5.2221 · 5.2023 · 5.1219 · 5.2223 · 5.1319 · 5.1824 · 5.0017 · 5.0817 · 5.0222 · 4.9622 · 4.9117 · 4.96
shoe3033 · 7.5830 · 7.6931 · 7.8628 · 8.0128 · 6.1327 · 6.1029 · 7.6226 · 7.7233 · 7.1230 · 7.1530 · 7.6939 · 6.4329 · 7.2727 · 7.28
open_box4055 · 7.9655 · 7.9658 · 7.1358 · 7.1355 · 7.4055 · 7.4055 · 7.3555 · 7.3564 · 8.3263 · 8.3855 · 7.9658 · 13.4239 · 5.4539 · 5.45
horse1714 · 5.3512 · 5.3415 · 5.7813 · 5.8014 · 5.4111 · 5.3714 · 5.4010 · 5.3814 · 5.3512 · 5.3412 · 5.3412 · 5.3314 · 5.3212 · 5.34

noise1 · 10000 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped2320 · 8.5817 · 8.6621 · 8.6116 · 8.8421 · 8.5717 · 8.6620 · 8.5515 · 8.7220 · 8.5817 · 8.6617 · 8.6618 · 8.5519 · 8.4815 · 8.56
dress2018 · 7.5815 · 7.5618 · 8.1315 · 8.1617 · 7.9813 · 8.0215 · 8.0311 · 8.1219 · 7.5218 · 7.5415 · 7.5615 · 7.6010 · 7.609 · 7.59
elephant2422 · 8.4322 · 8.4321 · 9.1718 · 9.2522 · 8.4019 · 8.3820 · 8.3818 · 8.4522 · 8.3322 · 8.3322 · 8.4324 · 8.4419 · 8.3217 · 8.34
bowl_of1215 · 7.3915 · 7.3915 · 7.4314 · 7.4115 · 7.4114 · 7.4015 · 7.4214 · 7.4116 · 7.3715 · 7.3915 · 7.3914 · 7.3210 · 7.3210 · 7.32
bowl_gso1622 · 7.5921 · 7.5922 · 7.7722 · 7.7720 · 7.6420 · 7.6420 · 7.6620 · 7.6632 · 7.7330 · 7.7921 · 7.5923 · 7.6016 · 7.6216 · 7.62
mug1312 · 8.5110 · 8.5010 · 8.559 · 8.5412 · 8.4811 · 8.5011 · 8.5410 · 8.4912 · 8.5110 · 8.5010 · 8.5011 · 8.5210 · 8.4810 · 8.48
dino2425 · 9.0923 · 9.1124 · 9.2221 · 9.1925 · 9.0322 · 9.0625 · 9.0522 · 9.1425 · 9.1322 · 9.1123 · 9.1121 · 9.1022 · 9.1020 · 9.11
shoe2834 · 11.1126 · 11.2132 · 11.3726 · 11.4135 · 8.4629 · 8.5431 · 11.3527 · 11.3137 · 8.5928 · 8.6926 · 11.2131 · 9.8931 · 10.0727 · 10.10
open_box2345 · 13.5743 · 13.6346 · 14.1045 · 14.1246 · 14.3044 · 14.2546 · 14.1044 · 13.9963 · 14.6359 · 14.6643 · 13.6347 · 8.4628 · 7.3427 · 7.33
horse1716 · 7.7513 · 7.7215 · 7.7513 · 7.7815 · 7.7413 · 7.7514 · 7.7512 · 7.7716 · 7.7413 · 7.7113 · 7.7214 · 7.7414 · 7.7614 · 7.76

pn0p12 · 10000 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped410 · 3.558 · 3.598 · 3.667 · 3.706 · 3.653 · 4.156 · 3.603 · 4.1110 · 3.558 · 3.598 · 3.597 · 3.693 · 3.442 · 3.48
dress1726 · 2.9522 · 2.9423 · 4.0419 · 4.1317 · 3.7114 · 3.7817 · 3.7114 · 3.6724 · 3.0620 · 3.0622 · 2.9420 · 3.0714 · 2.5513 · 2.58
elephant2729 · 4.6525 · 4.6627 · 5.1724 · 5.2919 · 4.3616 · 4.4017 · 4.5015 · 4.5629 · 4.6625 · 4.6825 · 4.6623 · 4.5919 · 4.0316 · 4.13
bowl_of517 · 2.7417 · 2.7417 · 2.8317 · 2.8316 · 2.8616 · 2.8616 · 2.8516 · 2.8517 · 2.7417 · 2.7417 · 2.7416 · 2.755 · 2.705 · 2.70
bowl_gso626 · 2.8223 · 2.9023 · 2.7923 · 2.7923 · 2.8522 · 2.8823 · 2.8422 · 2.8826 · 2.8223 · 2.9023 · 2.9022 · 2.848 · 2.688 · 2.68
mug814 · 3.0713 · 3.1415 · 3.0213 · 3.2414 · 3.1313 · 3.1914 · 3.0413 · 3.1114 · 3.0713 · 3.1413 · 3.1413 · 3.208 · 2.957 · 3.04
dino2526 · 2.7821 · 2.9331 · 3.3527 · 3.5029 · 3.1024 · 3.2329 · 3.2525 · 3.2826 · 2.9021 · 3.0221 · 2.9322 · 2.8722 · 2.7419 · 2.82
shoe2235 · 7.5832 · 7.5733 · 7.3131 · 7.3437 · 7.2930 · 7.2835 · 7.3128 · 7.3429 · 7.6825 · 7.5932 · 7.5729 · 6.8127 · 4.3727 · 4.37
open_box237 · 5.5037 · 5.5040 · 5.3740 · 5.3733 · 5.5733 · 5.5733 · 5.3033 · 5.3042 · 5.4742 · 5.4737 · 5.5045 · 5.2920 · 3.4619 · 3.54
horse1816 · 2.4015 · 2.4019 · 2.5014 · 2.5916 · 2.5112 · 2.5516 · 2.4613 · 2.5816 · 2.4015 · 2.4015 · 2.4013 · 2.5116 · 2.2414 · 2.26

pn0p6 · 10000 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped482 · 5.4577 · 5.5179 · 5.4276 · 5.4276 · 5.1874 · 5.2376 · 5.1573 · 5.2794 · 8.5486 · 8.8614 · 5.2914 · 5.326 · 4.205 · 4.89
dress1760 · 5.3651 · 5.2859 · 6.3550 · 6.5157 · 6.6645 · 6.5454 · 6.7043 · 6.4054 · 5.5245 · 5.5511 · 4.7313 · 4.808 · 4.167 · 4.17
elephant2758 · 6.6851 · 6.4758 · 8.6847 · 8.8152 · 6.1443 · 6.2452 · 6.1243 · 6.2647 · 7.1846 · 7.1814 · 5.3515 · 5.148 · 4.386 · 4.60
bowl_of5138 · 15.38136 · 15.42141 · 15.08138 · 15.08131 · 15.08130 · 15.06131 · 15.27130 · 15.40142 · 15.95140 · 16.0426 · 5.0923 · 7.3321 · 3.7920 · 3.79
bowl_gso6246 · 18.72238 · 18.45240 · 19.81238 · 19.51179 · 16.66175 · 17.03179 · 16.66175 · 17.03244 · 18.56238 · 18.1052 · 11.8648 · 11.4849 · 6.0147 · 6.03
mug888 · 14.1587 · 14.2388 · 15.1786 · 15.1183 · 15.3282 · 15.3483 · 15.3082 · 15.2787 · 14.3386 · 14.1435 · 11.6532 · 6.1627 · 4.6523 · 4.88
dino25119 · 5.08103 · 5.0779 · 10.5573 · 10.66102 · 11.9793 · 11.99102 · 11.9793 · 11.99122 · 5.23105 · 5.1120 · 6.3620 · 6.4113 · 4.109 · 4.21
shoe22180 · 9.03169 · 8.63182 · 8.62174 · 8.44179 · 8.31174 · 8.35179 · 8.31174 · 8.35166 · 9.47157 · 9.2125 · 7.9331 · 5.6923 · 4.9820 · 5.00
open_box2331 · 19.08319 · 18.50343 · 23.85328 · 22.83343 · 17.92328 · 18.13343 · 17.92328 · 18.13320 · 15.59306 · 13.86131 · 10.78146 · 10.43111 · 9.64103 · 9.68
horse1896 · 4.8767 · 4.7399 · 6.4076 · 6.4694 · 7.5171 · 7.5794 · 7.5371 · 7.6095 · 5.2165 · 5.0921 · 5.4422 · 5.2718 · 3.1416 · 3.25

pn1p2 · 10000 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped4265 · 9.89257 · 9.39252 · 9.33247 · 9.52251 · 9.36241 · 9.26251 · 9.36241 · 9.26250 · 10.39239 · 9.889 · 5.939 · 6.553 · 5.712 · 5.79
dress17145 · 7.67140 · 7.80137 · 14.22134 · 14.44144 · 12.48138 · 12.92144 · 12.48138 · 12.92144 · 7.70138 · 7.774 · 9.187 · 9.423 · 8.512 · 8.70
elephant27266 · 9.75260 · 9.97260 · 10.43252 · 10.21239 · 10.70239 · 10.70239 · 10.70239 · 10.70268 · 9.88262 · 10.094 · 7.195 · 7.466 · 6.625 · 6.66
bowl_of5389 · 24.00383 · 23.57347 · 20.16341 · 20.01354 · 22.09352 · 21.92354 · 22.09352 · 21.92389 · 24.00383 · 23.5716 · 9.5718 · 9.1620 · 8.2616 · 8.45
bowl_gso6476 · 25.35465 · 22.51468 · 25.43459 · 24.74413 · 20.88407 · 20.01413 · 20.88407 · 20.01475 · 24.35464 · 22.0922 · 8.9326 · 9.3930 · 9.5726 · 9.57
mug8268 · 16.88263 · 16.57255 · 18.39252 · 18.21244 · 18.65237 · 18.29244 · 18.65237 · 18.29266 · 17.33261 · 17.1128 · 8.9327 · 11.2635 · 9.6430 · 10.02
dino25267 · 8.33257 · 8.33255 · 9.70244 · 10.18243 · 15.38240 · 15.50243 · 15.38240 · 15.50265 · 8.33255 · 8.4012 · 14.0411 · 13.778 · 7.186 · 7.31
shoe22430 · 14.59420 · 14.39415 · 13.67405 · 13.81421 · 13.51414 · 13.94421 · 13.51414 · 13.94424 · 13.83417 · 13.5313 · 6.6714 · 7.5814 · 9.2311 · 9.21
open_box2400 · 22.32378 · 19.25429 · 19.45407 · 18.94418 · 24.80402 · 23.62418 · 24.80402 · 23.62390 · 18.69369 · 18.7747 · 12.1742 · 12.6761 · 11.3152 · 11.39
horse18310 · 9.12288 · 8.60300 · 10.41286 · 10.14283 · 11.35265 · 9.89283 · 11.35265 · 9.89308 · 8.98286 · 8.7510 · 17.6711 · 17.348 · 15.846 · 16.09

dgrad · 10000 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped4161 · 16.19151 · 15.59103 · 27.72101 · 27.7593 · 29.2891 · 29.2493 · 29.2891 · 29.24161 · 16.19151 · 15.59151 · 15.5923 · 6.969 · 4.076 · 4.36
dress1769 · 6.7565 · 6.7159 · 11.1956 · 11.1467 · 11.1865 · 11.3067 · 11.1865 · 11.3069 · 6.7565 · 6.7165 · 6.7117 · 3.2025 · 3.8120 · 3.88
elephant27113 · 11.89106 · 11.67105 · 18.73102 · 18.88110 · 23.61108 · 23.54110 · 23.61108 · 23.54114 · 11.97107 · 11.69106 · 11.6725 · 4.8229 · 4.3927 · 4.50
bowl_of541 · 3.9940 · 4.0040 · 3.8835 · 3.8936 · 3.9331 · 3.8436 · 3.8231 · 3.8441 · 3.9940 · 4.0040 · 4.0016 · 3.789 · 2.749 · 2.74
bowl_gso651 · 6.8146 · 6.7649 · 6.8747 · 6.8648 · 6.8943 · 6.8148 · 6.8543 · 6.8351 · 6.8146 · 6.7646 · 6.7618 · 3.919 · 2.679 · 2.67
mug812 · 3.2111 · 3.2913 · 3.7211 · 3.979 · 4.359 · 4.3513 · 3.8111 · 3.9912 · 3.2111 · 3.2911 · 3.2915 · 3.448 · 3.017 · 3.12
dino2598 · 6.8793 · 7.05104 · 11.33101 · 11.3895 · 12.4888 · 12.4895 · 12.4888 · 12.4898 · 7.0593 · 7.2293 · 7.0525 · 3.0726 · 2.5821 · 2.76
shoe22165 · 11.60157 · 11.5794 · 13.4293 · 13.3686 · 14.4484 · 14.4886 · 14.4484 · 14.48159 · 11.14149 · 11.27157 · 11.5745 · 8.4137 · 8.1433 · 8.11
open_box280 · 6.3569 · 6.2768 · 6.2659 · 6.0967 · 6.2258 · 6.0767 · 6.2258 · 6.0780 · 6.3569 · 6.2769 · 6.2750 · 7.8025 · 5.6725 · 5.67
horse1897 · 7.3489 · 7.1988 · 13.2879 · 13.2878 · 13.8171 · 13.7878 · 13.8171 · 13.7897 · 7.3489 · 7.1989 · 7.1914 · 2.6123 · 2.8421 · 2.84

dstripe · 10000 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped4178 · 14.48157 · 12.47100 · 24.7392 · 24.65110 · 27.57110 · 27.72110 · 27.57110 · 27.72178 · 14.48157 · 12.47157 · 12.47145 · 13.5520 · 4.3318 · 4.36
dress17116 · 6.25100 · 6.20109 · 9.6899 · 9.60110 · 9.36104 · 9.42110 · 9.38104 · 9.36115 · 6.25100 · 6.20100 · 6.2082 · 6.8218 · 2.9115 · 2.98
elephant27177 · 12.20160 · 11.23189 · 17.46177 · 16.81186 · 18.66178 · 18.61186 · 18.66178 · 18.61177 · 12.20160 · 11.23160 · 11.2392 · 11.8837 · 5.6134 · 5.54
bowl_of561 · 10.2558 · 10.2361 · 10.3258 · 10.0460 · 10.0259 · 9.8861 · 10.1160 · 10.0061 · 10.2558 · 10.2358 · 10.2321 · 3.6312 · 2.7712 · 2.77
bowl_gso680 · 7.3275 · 7.2970 · 7.6168 · 7.5069 · 7.7766 · 7.7169 · 7.8166 · 7.7980 · 7.3275 · 7.2975 · 7.2924 · 13.8611 · 2.7613 · 2.86
mug840 · 11.0439 · 10.9940 · 10.9638 · 11.0442 · 10.9940 · 10.8841 · 10.9238 · 10.9240 · 11.0439 · 10.9939 · 10.9916 · 3.6612 · 2.9911 · 3.07
dino25156 · 8.40143 · 7.79145 · 11.89141 · 11.92139 · 13.97137 · 13.88139 · 13.97137 · 13.88156 · 8.35142 · 7.81143 · 7.7930 · 3.4933 · 3.1429 · 3.11
shoe22233 · 8.75209 · 8.57168 · 11.09159 · 11.05166 · 12.21153 · 12.09166 · 12.21153 · 12.09232 · 8.92211 · 8.46209 · 8.5742 · 6.9566 · 9.3461 · 9.43
open_box2118 · 11.14109 · 10.58111 · 11.28105 · 10.71116 · 9.83108 · 9.17116 · 9.83108 · 9.17118 · 11.14109 · 10.58109 · 10.5874 · 10.4641 · 19.2638 · 19.24
horse18164 · 8.78149 · 8.13166 · 10.58154 · 10.53151 · 12.71141 · 12.70151 · 12.71141 · 12.70164 · 8.78149 · 8.13149 · 8.1381 · 6.8923 · 2.7921 · 2.79

clean · 2048 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped416 · 4.5614 · 4.8116 · 6.0213 · 6.5615 · 6.2113 · 6.6116 · 6.2613 · 6.9616 · 4.5614 · 4.8114 · 4.8115 · 5.626 · 4.075 · 4.54
dress1712 · 4.107 · 4.3611 · 4.8010 · 4.7812 · 4.919 · 5.2911 · 5.028 · 5.2812 · 4.107 · 4.367 · 4.3612 · 4.527 · 3.536 · 3.62
elephant2721 · 5.5815 · 5.6220 · 6.6513 · 6.7120 · 6.5114 · 6.2616 · 6.1813 · 6.2520 · 5.5814 · 5.6215 · 5.6217 · 5.6412 · 4.939 · 5.13
bowl_of521 · 18.8118 · 17.3023 · 18.6920 · 17.9623 · 10.0120 · 9.7923 · 9.8520 · 9.8132 · 20.6525 · 21.1618 · 17.3022 · 7.5313 · 3.1513 · 3.15
bowl_gso642 · 14.5237 · 15.1943 · 14.3538 · 14.0142 · 14.8338 · 14.9242 · 13.9737 · 13.7753 · 10.0346 · 10.9137 · 15.1932 · 9.5722 · 3.8120 · 4.74
mug826 · 5.3424 · 8.3326 · 4.6424 · 7.9922 · 4.4519 · 5.9322 · 4.4619 · 5.8924 · 11.0220 · 10.9424 · 8.3318 · 5.3412 · 3.6011 · 3.68
dino2522 · 3.8119 · 3.9324 · 6.3220 · 6.2228 · 4.6523 · 4.7828 · 4.6723 · 4.7522 · 3.8119 · 3.9319 · 3.9320 · 4.5617 · 4.5114 · 4.70
shoe2238 · 7.4332 · 8.0341 · 8.2735 · 8.2032 · 6.9627 · 6.8631 · 6.6926 · 7.1329 · 8.7927 · 8.8932 · 8.0329 · 9.8228 · 7.3925 · 7.44
open_box285 · 17.8577 · 17.4952 · 17.0449 · 17.1486 · 14.3479 · 14.1385 · 14.6378 · 14.3369 · 15.9363 · 17.0177 · 17.4965 · 10.1948 · 15.6543 · 16.80
horse1815 · 3.6313 · 3.8418 · 3.6213 · 3.6819 · 3.5212 · 3.6519 · 3.6013 · 3.4714 · 3.8712 · 4.1313 · 3.8410 · 3.6816 · 3.2213 · 3.61

noise0p2 · 2048 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped2212 · 5.119 · 5.3013 · 5.9111 · 6.0611 · 8.149 · 8.2811 · 7.739 · 8.4312 · 5.119 · 5.309 · 5.308 · 5.174 · 4.403 · 4.40
dress2016 · 4.4513 · 4.5618 · 4.9015 · 4.9213 · 5.1310 · 5.1113 · 5.2510 · 5.1916 · 4.6313 · 4.7613 · 4.5610 · 4.5114 · 3.8311 · 4.00
elephant2421 · 5.9017 · 5.9219 · 5.9716 · 5.9221 · 6.1617 · 6.2020 · 6.1115 · 6.2018 · 5.8115 · 5.8617 · 5.9219 · 5.8315 · 5.2712 · 5.87
bowl_of1420 · 3.8716 · 4.9720 · 3.6016 · 4.7918 · 4.8216 · 4.3418 · 4.7516 · 4.2027 · 9.4824 · 9.5416 · 4.9716 · 3.9814 · 3.2813 · 3.44
bowl_gso2437 · 9.8233 · 9.6739 · 10.6034 · 10.2535 · 6.2626 · 7.6335 · 6.2126 · 7.6141 · 10.1737 · 12.6733 · 9.6729 · 18.2624 · 4.5921 · 4.76
mug1130 · 5.4125 · 6.9829 · 5.7326 · 5.9826 · 5.7222 · 6.2826 · 5.7621 · 6.9237 · 9.8130 · 12.5525 · 6.9818 · 9.5118 · 3.9515 · 4.28
dino2223 · 4.1417 · 4.2527 · 8.0124 · 7.6126 · 8.5622 · 7.2026 · 8.4822 · 7.2721 · 4.3615 · 4.5317 · 4.2517 · 4.5419 · 5.1116 · 5.12
shoe3240 · 6.8338 · 7.0246 · 7.4341 · 7.3942 · 7.3638 · 7.3741 · 7.4135 · 7.8338 · 9.0536 · 9.5038 · 7.0240 · 6.7331 · 5.9126 · 6.53
open_box8877 · 14.6573 · 14.4773 · 15.7069 · 17.0075 · 16.1970 · 16.2776 · 15.9372 · 15.9085 · 16.5677 · 17.2073 · 14.4766 · 14.2256 · 14.4150 · 14.33
horse1818 · 3.9117 · 4.0123 · 3.9418 · 4.1221 · 4.2116 · 4.2321 · 4.2317 · 4.1317 · 4.0416 · 4.1417 · 4.0117 · 4.0215 · 3.7914 · 4.00

noise0p6 · 2048 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped2117 · 6.7414 · 6.9618 · 7.6015 · 6.9917 · 7.8013 · 7.2917 · 7.7514 · 7.4017 · 6.7414 · 6.9614 · 6.9614 · 7.0210 · 6.388 · 6.70
dress1818 · 6.5413 · 7.0116 · 7.3015 · 7.3016 · 7.4714 · 7.5114 · 7.3314 · 7.3318 · 6.5413 · 7.0113 · 7.0117 · 6.6910 · 6.358 · 6.43
elephant2524 · 6.8520 · 6.8827 · 9.2021 · 9.3324 · 7.2817 · 7.4825 · 7.6320 · 7.4224 · 6.8520 · 6.8820 · 6.8819 · 6.9415 · 6.5711 · 7.26
bowl_of1424 · 16.3922 · 16.1323 · 17.3021 · 16.7125 · 16.7122 · 16.7024 · 16.7722 · 16.4926 · 18.2922 · 18.2522 · 16.1321 · 6.4215 · 6.0713 · 6.61
bowl_gso1544 · 12.4641 · 12.3942 · 13.2039 · 12.9539 · 13.8136 · 13.4939 · 13.6036 · 13.4744 · 17.5439 · 17.1941 · 12.3942 · 20.2934 · 7.8731 · 8.01
mug1625 · 10.3924 · 10.3625 · 10.3824 · 10.3120 · 8.6919 · 8.7020 · 8.8919 · 8.8329 · 12.7326 · 13.0124 · 10.3616 · 6.3918 · 10.9715 · 11.03
dino2523 · 5.6419 · 5.7831 · 8.2426 · 8.0527 · 8.2523 · 8.2927 · 8.3523 · 8.2123 · 5.6419 · 5.7819 · 5.7819 · 5.9016 · 6.4814 · 6.47
shoe3040 · 8.4236 · 8.5340 · 9.5336 · 9.7039 · 9.5633 · 8.5337 · 9.7730 · 8.6135 · 8.3830 · 8.4936 · 8.5340 · 8.7921 · 7.3421 · 7.34
open_box4088 · 17.5182 · 18.5185 · 19.0180 · 19.0988 · 19.0681 · 19.6088 · 19.0081 · 19.3982 · 15.3277 · 15.4482 · 18.5183 · 18.4663 · 19.9758 · 19.87
horse1712 · 5.8010 · 5.7914 · 6.0012 · 6.0114 · 6.239 · 6.2914 · 6.1010 · 6.1712 · 6.2710 · 6.2510 · 5.7915 · 6.0614 · 5.5812 · 5.67

noise1 · 2048 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped2318 · 8.9316 · 9.1120 · 9.1016 · 9.2418 · 9.2317 · 9.3019 · 9.2617 · 9.1318 · 8.9316 · 9.1116 · 9.1116 · 9.0312 · 8.6611 · 8.66
dress2022 · 7.9116 · 8.4823 · 8.9720 · 9.0719 · 8.7016 · 8.7619 · 8.6216 · 8.6822 · 8.1816 · 8.7516 · 8.4818 · 8.0814 · 8.0510 · 8.59
elephant2423 · 8.6719 · 8.9125 · 9.6919 · 9.3120 · 9.8817 · 9.7024 · 9.4319 · 9.5523 · 8.6719 · 8.9119 · 8.9123 · 8.7616 · 8.6613 · 8.70
bowl_of1219 · 7.7418 · 7.9423 · 8.0119 · 7.8920 · 8.4516 · 8.0620 · 8.3316 · 7.9829 · 11.2026 · 11.2218 · 7.9425 · 15.0413 · 7.4411 · 7.98
bowl_gso1638 · 20.1835 · 20.6443 · 20.7138 · 20.6632 · 9.1330 · 8.9532 · 9.0230 · 8.8855 · 16.6447 · 16.6235 · 20.6440 · 9.9626 · 23.7326 · 23.73
mug1321 · 9.4718 · 9.5121 · 9.7217 · 9.7815 · 8.2513 · 8.3914 · 8.8512 · 8.7621 · 11.7916 · 13.0018 · 9.5120 · 9.6114 · 8.5311 · 8.65
dino2425 · 9.6222 · 9.6330 · 11.4225 · 10.9230 · 13.9425 · 13.7630 · 13.9126 · 13.9425 · 9.9022 · 9.9222 · 9.6318 · 10.1519 · 12.5516 · 12.44
shoe2842 · 12.1837 · 12.2639 · 14.7735 · 14.9042 · 14.2740 · 14.7742 · 14.2740 · 14.7742 · 12.4237 · 12.6337 · 12.2632 · 11.9229 · 10.5627 · 10.43
open_box2373 · 19.9164 · 19.2174 · 18.6567 · 18.0777 · 14.6268 · 15.1875 · 14.2667 · 14.9688 · 20.0479 · 20.0964 · 19.2166 · 15.5052 · 14.2045 · 14.69
horse1715 · 8.1513 · 8.1919 · 8.7012 · 8.5515 · 9.1411 · 8.7114 · 9.1310 · 8.6815 · 8.1513 · 8.1913 · 8.1916 · 8.0113 · 8.1913 · 8.19

pn0p12 · 2048 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped416 · 4.8314 · 5.5216 · 5.6113 · 6.3015 · 5.6813 · 5.8315 · 5.6614 · 5.7216 · 4.8314 · 5.5214 · 5.5212 · 5.035 · 4.203 · 5.26
dress1717 · 4.2612 · 4.5913 · 5.0613 · 5.0616 · 4.8311 · 5.0315 · 5.0211 · 5.0617 · 4.4112 · 4.7212 · 4.5914 · 4.487 · 3.937 · 3.93
elephant2716 · 5.3613 · 5.6720 · 7.4913 · 6.8219 · 7.3414 · 7.3616 · 7.2311 · 7.4115 · 5.4512 · 5.5813 · 5.6717 · 5.7011 · 4.897 · 5.51
bowl_of522 · 4.0819 · 4.8522 · 4.4320 · 4.9022 · 5.8420 · 5.8221 · 5.9620 · 5.9234 · 9.1231 · 9.3419 · 4.8522 · 4.7013 · 3.2012 · 3.49
bowl_gso643 · 7.8840 · 7.9045 · 9.1940 · 9.2540 · 8.2236 · 8.1940 · 8.1236 · 8.1448 · 16.5744 · 16.8940 · 7.9036 · 18.4626 · 14.7224 · 14.28
mug829 · 5.4823 · 6.4329 · 4.8423 · 12.4427 · 5.8223 · 6.1528 · 9.1824 · 9.5230 · 10.7224 · 11.8223 · 6.4321 · 5.2115 · 4.2413 · 4.55
dino2524 · 3.9722 · 4.0126 · 4.8724 · 4.8728 · 5.0623 · 4.6928 · 5.0824 · 4.7024 · 3.9722 · 4.0122 · 4.0118 · 4.4117 · 4.3114 · 4.55
shoe2227 · 10.9025 · 10.9735 · 11.9829 · 11.7629 · 9.1525 · 9.2230 · 9.9025 · 10.0427 · 9.1325 · 9.4025 · 10.9737 · 8.1427 · 7.5423 · 7.85
open_box277 · 13.5172 · 13.7379 · 16.5071 · 16.3979 · 12.0570 · 12.6779 · 11.7270 · 12.4780 · 16.9371 · 18.6772 · 13.7357 · 13.7959 · 11.4153 · 11.49
horse1813 · 3.7811 · 3.9715 · 4.4111 · 4.2817 · 4.5013 · 4.3317 · 4.5613 · 4.4113 · 4.1411 · 4.3411 · 3.9711 · 3.9814 · 3.4711 · 4.21

pn0p6 · 2048 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped421 · 5.9919 · 6.2122 · 9.5518 · 6.8520 · 10.0516 · 10.2419 · 9.8114 · 10.0421 · 5.9919 · 6.2119 · 6.2120 · 6.329 · 5.278 · 5.71
dress1723 · 5.9817 · 6.5322 · 8.6417 · 8.6223 · 6.6519 · 6.7622 · 6.7820 · 6.8019 · 6.5115 · 6.557 · 7.685 · 7.705 · 5.853 · 6.25
elephant2717 · 6.5014 · 6.5120 · 9.5713 · 9.3418 · 8.0212 · 8.3117 · 8.0810 · 8.2618 · 6.8315 · 6.7312 · 6.6513 · 6.519 · 5.477 · 6.11
bowl_of546 · 20.0644 · 20.0449 · 20.2445 · 20.2646 · 19.7242 · 20.3448 · 19.9143 · 20.1040 · 22.9138 · 22.8434 · 17.5441 · 8.7130 · 8.1426 · 8.33
bowl_gso675 · 13.4073 · 13.4475 · 13.7773 · 13.7770 · 9.3068 · 9.4070 · 9.3068 · 9.4073 · 18.8172 · 18.8446 · 13.1751 · 16.0245 · 7.5441 · 7.58
mug847 · 16.9642 · 17.0647 · 16.7044 · 16.7845 · 14.5841 · 14.8845 · 14.6141 · 14.8846 · 14.6441 · 15.3741 · 13.5037 · 9.2735 · 9.7331 · 10.23
dino2538 · 5.5734 · 5.6442 · 11.8138 · 11.7441 · 10.3533 · 10.3141 · 10.0233 · 10.2338 · 6.1934 · 6.2917 · 7.0516 · 7.2412 · 5.5010 · 5.76
shoe2249 · 6.7443 · 7.3251 · 8.5746 · 8.4850 · 7.8842 · 7.7547 · 7.9039 · 7.8349 · 8.4041 · 9.0232 · 6.9630 · 8.4823 · 6.3919 · 6.86
open_box2114 · 16.21107 · 16.39122 · 23.91118 · 23.15116 · 21.70110 · 21.63116 · 21.70110 · 21.63124 · 19.86115 · 19.74103 · 16.6794 · 16.5030 · 18.1328 · 18.62
horse1824 · 5.6519 · 5.7931 · 6.3521 · 6.0330 · 6.2919 · 5.9830 · 6.2118 · 6.2425 · 7.0819 · 7.2618 · 6.9516 · 7.0013 · 4.9811 · 5.30

pn1p2 · 2048 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped436 · 8.1634 · 8.2837 · 12.5932 · 12.8937 · 9.4631 · 9.1636 · 8.7034 · 8.7735 · 10.9633 · 11.1411 · 8.2311 · 8.225 · 7.145 · 7.14
dress1746 · 8.4838 · 8.6845 · 9.6835 · 9.5038 · 10.6931 · 10.4939 · 10.7932 · 10.5643 · 8.7035 · 9.046 · 13.674 · 14.523 · 9.642 · 9.84
elephant2749 · 8.9042 · 9.0148 · 17.1345 · 17.3243 · 17.4134 · 18.0544 · 17.0639 · 17.8648 · 10.3640 · 10.588 · 10.836 · 10.745 · 8.243 · 8.42
bowl_of573 · 15.9167 · 15.7973 · 15.3766 · 15.6074 · 15.5766 · 15.8774 · 15.5766 · 15.8774 · 11.1568 · 11.9325 · 12.9925 · 13.3827 · 11.1323 · 11.07
bowl_gso6111 · 13.53109 · 13.72111 · 14.38109 · 14.46104 · 13.85100 · 13.76104 · 13.85100 · 13.76110 · 15.22105 · 15.4925 · 15.1527 · 13.3328 · 10.7823 · 11.83
mug859 · 14.9953 · 15.1861 · 16.4458 · 16.9960 · 13.8454 · 14.4160 · 13.8454 · 14.4159 · 16.3653 · 16.3226 · 15.6627 · 14.4522 · 12.7319 · 13.06
dino2571 · 8.6861 · 8.7568 · 19.1661 · 19.4866 · 21.0156 · 20.5266 · 21.0156 · 20.5264 · 9.1156 · 9.3119 · 17.1714 · 17.229 · 10.687 · 10.67
shoe22112 · 10.37106 · 10.30110 · 11.67102 · 11.67117 · 11.45109 · 11.47117 · 11.31109 · 11.39110 · 12.20103 · 12.2921 · 12.6524 · 11.6217 · 9.9012 · 9.98
open_box2142 · 14.16126 · 13.73139 · 15.34128 · 15.46142 · 14.36130 · 14.96142 · 14.36130 · 14.96145 · 20.36127 · 20.9329 · 17.0134 · 15.6331 · 15.3326 · 15.79
horse1863 · 8.7747 · 9.2165 · 10.0950 · 10.3763 · 10.7046 · 10.7163 · 10.7046 · 10.7163 · 9.6448 · 10.1417 · 16.5721 · 16.9610 · 14.378 · 14.57

dgrad · 2048 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped480 · 13.2970 · 13.5891 · 22.9085 · 23.2377 · 31.9269 · 31.7477 · 31.9269 · 31.7481 · 13.1371 · 13.4570 · 13.5810 · 7.4422 · 8.0016 · 8.77
dress1719 · 4.3414 · 4.4220 · 5.4320 · 5.3622 · 4.7216 · 4.5619 · 4.6615 · 4.5719 · 4.3414 · 4.4214 · 4.4214 · 4.9512 · 3.769 · 4.24
elephant2761 · 11.5355 · 11.5258 · 21.2355 · 21.1660 · 23.4857 · 23.2460 · 23.4857 · 23.2461 · 11.5056 · 11.5355 · 11.5220 · 6.3027 · 7.9724 · 8.17
bowl_of554 · 6.0047 · 6.0453 · 6.1548 · 6.0648 · 8.7745 · 8.7748 · 8.7245 · 8.8955 · 7.6948 · 7.6447 · 6.0418 · 5.3218 · 3.5717 · 3.66
bowl_gso664 · 6.7761 · 6.7365 · 7.0262 · 7.1761 · 6.8257 · 6.9861 · 6.8057 · 6.9766 · 8.8362 · 8.8061 · 6.7331 · 6.5426 · 4.2724 · 5.82
mug838 · 11.7835 · 11.5840 · 13.2836 · 13.3626 · 11.7424 · 12.0727 · 11.3825 · 11.9647 · 15.9142 · 15.9835 · 11.5827 · 10.3520 · 7.7318 · 7.95
dino2542 · 6.4437 · 6.7543 · 12.2838 · 12.2943 · 12.7739 · 12.4943 · 12.7039 · 12.4740 · 6.6937 · 6.7837 · 6.7514 · 4.8822 · 5.7716 · 6.07
shoe2256 · 10.5153 · 10.8268 · 13.3564 · 13.4471 · 13.2565 · 13.3270 · 13.1865 · 13.2148 · 10.9443 · 10.9753 · 10.8238 · 8.3330 · 8.9627 · 9.02
open_box2105 · 8.20100 · 8.17111 · 9.44105 · 9.6492 · 9.3988 · 9.4192 · 9.3988 · 9.4197 · 9.8187 · 9.60100 · 8.1753 · 19.8645 · 11.9439 · 12.00
horse1819 · 3.6715 · 3.9520 · 3.6214 · 4.3623 · 3.8816 · 4.0623 · 3.8815 · 4.0819 · 3.6715 · 3.9515 · 3.9515 · 4.4314 · 3.7311 · 3.99

dstripe · 2048 points

objectmesh partspackagepointtestAA+pointtesthybridhybrid+pointtesthybrid-gatedhybrid-gated+pointtestthinwallthinwall+pointtestepslocalgwngwn+pointtest
battery_stepped422 · 4.9220 · 4.9125 · 11.6919 · 11.9323 · 10.4720 · 10.3624 · 11.6521 · 11.9722 · 4.9220 · 4.9120 · 4.9122 · 5.408 · 4.837 · 4.85
dress1717 · 4.3211 · 4.5218 · 5.0312 · 5.0716 · 4.969 · 4.8814 · 4.819 · 4.8716 · 4.4310 · 4.6511 · 4.5216 · 4.4912 · 3.929 · 4.57
elephant2764 · 10.6659 · 10.7571 · 20.7267 · 20.6071 · 21.7570 · 22.1071 · 21.7570 · 22.1064 · 10.6659 · 10.7559 · 10.7544 · 11.4422 · 6.3820 · 6.42
bowl_of556 · 9.3849 · 9.2760 · 9.4151 · 9.7363 · 10.4753 · 10.2161 · 10.4351 · 10.1157 · 10.2447 · 10.5549 · 9.2738 · 12.0220 · 3.4618 · 3.70
bowl_gso675 · 7.6356 · 7.6578 · 8.2558 · 8.2674 · 7.8457 · 7.8074 · 7.8657 · 7.8277 · 8.0561 · 8.2056 · 7.6540 · 6.5732 · 4.5330 · 4.61
mug847 · 10.8842 · 10.6348 · 10.8745 · 10.8244 · 11.6939 · 11.7044 · 11.6939 · 11.8245 · 12.2838 · 12.9542 · 10.6333 · 10.1321 · 5.9516 · 6.91
dino2551 · 5.8445 · 5.9756 · 10.5050 · 10.4754 · 11.0247 · 10.5353 · 11.0247 · 10.5951 · 6.0144 · 6.1545 · 5.9722 · 4.8619 · 6.0214 · 6.20
shoe2283 · 10.1967 · 10.41107 · 13.3393 · 13.41100 · 13.5188 · 13.54100 · 13.5188 · 13.5478 · 10.3563 · 10.7067 · 10.4154 · 8.6626 · 7.1024 · 7.23
open_box298 · 9.9291 · 9.56103 · 10.4890 · 10.53106 · 10.1591 · 9.88106 · 10.1591 · 9.8884 · 11.4973 · 12.4391 · 9.5673 · 11.5050 · 13.7248 · 13.82
horse1841 · 6.7836 · 6.9347 · 12.2541 · 12.3340 · 13.6432 · 13.5739 · 13.6432 · 13.5741 · 6.9036 · 7.0036 · 6.9312 · 3.8814 · 3.9612 · 4.08

5. Inventory of approaches

From docs/pointcloud-slicer.md, docs/surf_issues.md, docs/noisy_clouds.md, docs/HANDOVER_surf_noise_v52.md, docs/consolidation/RESULTS.md, api/DECISIONS.md 22 / 25, api/OPEN.md 9, the research repository (fousd-3d: overnight logs, ShapeNet diagnosis, pc-slicer prototypes) and this session's prototypes.

stageapproachsourcewhat it doesevidenceverdictrings / parts
orientationrobust plane directions + spanning-tree patches + leak-proof flood vote (surf)docs/pointcloud-slicer.md, DECISIONS 25per-point normals and signs without given normals10k Chamfer/mesh 6.1 → 1.6, 2048 13.9 → 4.9 (9 objects)in the package (v5.2)rings: the basis of everything
orientation3D flood alone; winding-number vote; sign-consistency passpointcloud-slicer.md; pc_progress.pyglobal inside/outsideflood 53–64 % right alone; winding worse (bowl 15.9, mug 34.7×); consistency mug 40 → 45 wrongrejected (flood kept as a vote)—
field / topologyband slicer (dilate, fill)fousd-3d README, ShapeNet diagnosisrobust under noiselids on bowl/mug/wine glass; 17 of 20 worst ShapeNet objects; at 0.6 % noise 17–18 parts (surf 406–452)kept for noisy clouds and registrationparts few, rings wrong on thin walls
field / topologysigned slicer + MST orientation, 5 % fallback to band; ADAPT local spacingovernight LOG, t3_pcpnet LOGsigned pixels; local reach on variable densityslice IoU 0.904 → 0.954; variable density parts 642 → 24 (ADAPT)superseded by surf (ADAPT has no surf equivalent)parts: ADAPT is the only density fix ever measured
field / topologyRIMLS within 1.25 spacings, flood beyond, marching squares (surf)DECISIONS 25the implicit surface read at the layersthe 10k / 2048 gains above; noise: 452–831 parts at 0.6–2 %default; fails on noise and density (surf_issues.md)rings ragged (hooks); thin walls fragment
field / topologysurf constants × f with the minimum loop × f² (noise)HANDOVER_surf_noise_v52.mdwider support for noisy clouds100k 0.6 %: 406 → 13 parts (f = 6); but deletes limbs, and clean sparse clouds want f = 1open: scale by an estimated σ, not by the spacingparts ↓↓ under noise, rings lose thin features
field / topologyPoisson; rolling ball / alpha shape; shrink-wrap; 2D balloonpointcloud-slicer.md; MORNING.mdother surfacesPoisson val 0.0213 vs 0.0126, not watertight on 41 %; ball slips or bridges; wrap fixes topologyrejected—
field / topologythin-wall vote / centroid ruleovernight exp_04, exp_16open walls under 2 spacings62 of 211 objects worse / walls open but 7–10 hole partsrejectedparts ↑
field / topologyB: contours from the points' own sheets (no field)this session, scripts/ringfit.pytopology from a neighbour graph split by normals3–10× the package's error: lost layers, wild loops, open crescentsrejected as built; its face separation by normals is kept (in the hybrid)—
ring geometryrefit rings to the points (harmonics by held-out layers)pointcloud-slicer.md (refit.py)positions onlyfixes positions where the start is right; diverges at gapsrejected then ('rings are not the place')rings ✓, topology ✗
ring geometryA: slicer rings refitted to their own points, N from the point count, plane-corrected slab, loops cutthis session, scripts/ringfit.pyremoves hooks / extra lengthsee the ablation: Asee belowrings ✓
ring geometryfewer harmonics Nnoisy_clouds.md; this session (N sweep)regularise by truncationno change in parts at 10k or 200k (the wobble is sample sliding, all harmonics)rejected—
ring geometrydecode → keep N' harmonics → re-encode (refit pass)noisy_clouds.md §4denoise by a second passmesh noise: bowl 0.171 → 0.085 (0.6 %), parts 101 → 81works on mesh noise; never tried on cloudsrings ✓, parts ↓
layer consistencysurf-n / surf-rn (drop one-layer pieces, bridge gaps)pc_progress.py; surf.pyneighbour-layer consistency on ringsno gain at any window (IoU 0.889/0.888/0.887); parts = surf-roff (and the noise comparison was invalid: flags never reached the code)—
layer consistencyneighbour sweeps: rings started from the next layer and refinedthis session, scripts/neighbour.pycarry a good ring through a broken layerhelps thick organic shapes, hurts thin walls (mixing refined and slicer rings)superseded by the hybridparts ±
layer consistencyhybrid: S (A) by default, U/D carried sets replace a whole layer if they pass; trusted rings keptthis session, scripts/hybrid.pyrepair C-rings and fragments from good neighbourssee the ablation: hybridsee belowrings ✓, parts ↓ on thin walls
layer consistencyhybrid-gated: carried sets only on suspicious layers (untrusted ring or a sliver < 3 spacings)this sessiontouch only broken layerssee the ablation: hybrid-gatedsee belowas hybrid, safer elsewhere
parts / cutstracked-fit with fit_tol = 0.01 (mesh) / one spacing (clouds)DECISIONS 22, 25cut where one height fit misseshorse 10k 28 → 17, scans median 58 → 47in the packageparts
parts / cutspoint test: cut only where the fitted ring fails to explain the points (two-sided, 2 spacings)this session, scripts/pointfit.pyjudge cuts on geometry, not coefficientsdino 200k 40 → 28 (mesh 25); see the ablationsee belowparts ↓
parts / cutsfit_tol up to 10; MIN_PIECE; continue-jumps; drop_fragments; keep largest solid + holenoisy_clouds.md; consolidation RESULTSother cut / merge rulesnoisy bowl 831 → 805 parts (97 % from tracking); drop_fragments −37 parts for +8–17 % Chamfer; lidsrejected (continue-jumps: better Chamfer, 5× slower, superseded)parts vs accuracy
noisespeck removal (ring area < 4π s²), σ-scaled thresholds, routing to band by estimatorssurf_issues.mdkill specks and bubbles under noise / variable densityestimators catch 69 of 71 exploding PCPNet cloudsproposed, not builtparts ↓↓ under noise
noisestop at the energy knee (~99.5 %)noisy_clouds.md §3denoising by truncationbest Chamfer past the kneerule not yet chosen—

6. This session's pages

parts at 200k · parts at 10k (all prototypes) · the dino's cuts · A vs B · middle slices · loaf pan · GSO bowl · dino · noisy meshes