navitools

Crates.ionavitools
lib.rsnavitools
version0.3.6
created_at2025-09-29 14:31:03.933274+00
updated_at2026-01-25 12:37:33.422717+00
descriptionA tiny tool set for navigation applications.
homepage
repositoryhttps://gitlab.com/hiankun/navitools
max_upload_size
id1859610
size53,380
Hian-Kun Tenn (hiankun)

documentation

README

navitools stands for Navigation tools.

This is just a tiny lib for personal projects.

Let me introduce currently available functionalities following the code base structure:

  • Constants from WGS-84 and other sources.
  • Coordinates converting functions:
    • Attitude conversions between Euler angles, CTM, and Quaternions.
    • Conversion between Cartesian position/velocity and orbital elements:
      • ijk2keplerian().
      • TODO: keplerian2ijk()
  • Geo functions:
    • Earth gravitation models:
      • Zonal harmonic model (up to J6)
  • Utilities:
    • Matrix manipulation:
    • Random functions:
      • Create RNGs with an optional seed.
      • Generate a random floating number from the created RNG.
      • Generate a 3x1 vector with random elements from the created RNG.
Commit count: 18

cargo fmt