Package-level declarations
Types
Garbage-free numeric-to-text appenders shared by anything that streams large files (point clouds, feature point frames, etc.) directly to a sink instead of building one huge in-memory string first. Writing Int/Long/Float values via these appenders avoids the per-value allocation that Int.toString()/Float.toString()/string concatenation would otherwise create for every single number — which adds up fast when writing tens of thousands of vertices or points.
Platform bridge to Google's Draco geometry compression library (https://github.com/google/draco), used to compress/decompress the raw point clouds written every ~0.33s during object-capture scanning (see DracoFiles).
Platform bridge to Google's Draco geometry compression library (https://github.com/google/draco), used to compress/decompress the raw point clouds written every ~0.33s during object-capture scanning (see DracoFiles).
Reads/writes point clouds compressed with Google's Draco format (.drc), replacing PLYFiles/.ply for the per-frame snapshots written every ~0.33s during object-capture scanning (see SnapshotFiles.exportSnapshot). The heavy lifting -- compressing/decompressing the position + color attributes -- happens behind DracoCodec (native on Android via JNI over the vendored draco C++ library; see core/src/androidMain/cpp).
Raw point cloud geometry + metadata decoded from a Draco-compressed buffer.