CloudDelta.Compare (cloud_delta v0.2.0)
View SourceRate-distortion and baseline comparisons on real and synthetic clouds.
Every size is a real encoded binary. RMSE is Euclidean, computed against
the original points with preserve_order so pairing is exact. Relative
RMSE is RMSE / bounding-box diagonal.
Quantized LAZ and G-PCC (tmc3) run on the same integer grid as
CloudDelta (0 .. 2^bits-1 per axis). That is not industry 1 mm LAS
scale, and it is not Draco's own quantizer — it is the fair same-grid
comparison. Tools are skipped when missing (TMC3, .tools/.venv).
Encode and decode times are wall-clock after the input is ready, median
of 3: CloudDelta.compress/2 / uncompress_points/1, :zlib and zstd
on packed bytes, draco_encoder / draco_decoder on a PLY, laspy/lazrs
read/write, and tmc3 encode/decode. File writes used to feed the CLIs
are not included. Elixir vs C++ is part of the result.
Summary
Functions
Built-in real clouds: Stanford scans, one automotive Velodyne frame, one terrestrial ALS tile, plus a 3D clustered synthetic.
Run the full comparison suite and write JSON + CSV under tmp/.