Jord — Singularity-free 3D spherical geometry, navigation and kinematics

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.

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!

2 Likes