Title: [Showcase] jord — Singularity-free, vector-based 3D spherical navigation
Hi everyone!
I'd like to share jord, a pure Rust crate for 3D spherical geometry, geodesy, navigation and kinematics.
Why jord?
Standard latitude/longitude calculations suffer from singularities at the poles, discontinuities across the anti-meridian, and heavy trigonometric CPU overhead. jord implements Kenneth Gade’s n-vector representation, replacing spherical trigonometry with 3D linear algebra:
- Singularity-Free: Continuous math across poles and the ±180° meridian without edge-case branching.
- CPU Efficient: Vector operations are typically less CPU intensive than trig-heavy lat/lon formulas.
- NavLab Verified: Solves and validates all 10 canonical navigation benchmark problems.
Code Examples & Links
Check out the README for code examples covering great-circle navigation, track interceptions, and frame transformations.
- GitHub:
ofmooseandmen/jord-rs - Crates.io:
jord - Docs.rs:
docs.rs/jord
Question for the Community
I’m considering adding GeoRust interop (geo-types / geo-traits) in an upcoming release. Would this be useful for your projects?
Feedback on the API ergonomics or feature set is very welcome!