uvoxxyz
Created by JDPlumbing
📦 Installation
Bridge between spherical UvoxId coordinates and Cartesian space, with quaternion support.
uvoxxyz lets you:
- Convert between
uvoxidspherical IDs and 3D Cartesian coordinates. - Choose between math convention (X/Y horizontal, Z up) and graphics convention (X/Z horizontal, Y up).
- Apply quaternions for orientation and rotation in either system.
Example
use UvoxId;
use ;
use *;
Features
- 🧭
UvoxId → Cartesianand back - 🔄 Support for math and graphics axis conventions
- 🎛️ Quaternion math (normalize, multiply, rotate)
- ⚡ Nanosecond-level benchmarks (sub-20ns conversions)
Related Crates
uvoxid: Hierarchical spherical integer coordinate systemgeospec: Geometric shapes and inference utilities
License
MIT or Apache-2.0, at your option.
Minimum Rust Version
Rust 1.70+