文件名称:Rust 中的天文算法
文件大小:672KB
文件格式:ZIP
更新时间:2024-07-18 11:44:08
astronomy
星锈内容API 文档关于用法贡献参考关于astro-rust是 Rust 编程语言的高级天文算法库。实现的算法包括:通过布列塔尼翁和弗朗库的 VSP087 理论的全套元素进行行星和太阳定位Chapront 的 ELP-2000/82 理论的基本要素的月球定位土星和木星的卫星定位查找儒略日期、恒星时间、动力时间、春分点、上升和下降时间、月相时间坐标变换对进动、章动、视差、像差、大气折射的校正计算火星、木星和土星环的物理星历寻找位置角度、照明分数、视觉幅度还有更多。用法在Cargo.toml添加依赖astro[dependencies ]astro =" 2.0.0"在代码中包含 crateastroexterncrate astro;use astro::* ;使用儒略日指定您感兴趣的时间// for example, the time of the Apollo 11 moon landinglet day_of_month= time:: DayOfMonth{day :20 , hr :20 ,
【文件预览】:
astro-rust-master
----Cargo.toml(327B)
----src()
--------transit.rs(5KB)
--------atmos.rs(4KB)
--------orbit()
--------time.rs(12KB)
--------lunar.rs(33KB)
--------util.rs(2KB)
--------sun.rs(7KB)
--------star.rs(6KB)
--------interpol.rs(2KB)
--------precess.rs(10KB)
--------pluto.rs(8KB)
--------consts()
--------lib.rs(1KB)
--------nutation.rs(8KB)
--------misc.rs(2KB)
--------angle.rs(4KB)
--------planet()
--------ecliptic.rs(4KB)
--------parallax.rs(6KB)
--------binary_star.rs(4KB)
--------asteroid.rs(2KB)
--------coords.rs(12KB)
--------aberr.rs(8KB)
----.travis.yml(157B)
----LICENSE.md(1KB)
----README.md(7KB)
----tests()
--------transit.rs(3KB)
--------planet.rs(3KB)
--------saturn.rs(3KB)
--------time.rs(5KB)
--------lunar.rs(4KB)
--------elliptic.rs(3KB)
--------sun.rs(3KB)
--------star.rs(2KB)
--------interpol.rs(2KB)
--------precess.rs(3KB)
--------mars.rs(2KB)
--------earth.rs(3KB)
--------parabolic.rs(3KB)
--------jupiter.rs(2KB)
--------nutation.rs(2KB)
--------ecliptic.rs(1KB)
--------parallax.rs(2KB)
--------aberr.rs(2KB)
--------near_parabolic.rs(1KB)
----.gitignore(18B)