5个版本

0.2.2 2023年8月3日
0.2.1 2023年8月2日
0.2.0 2023年8月2日
0.1.1 2023年7月30日
0.1.0 2023年4月16日

#694 in 算法

每月 30 次下载

MIT 许可证

45KB
1K SLoC

Build License GitHub Sponsors

航空计算器

本库的目标是为飞行员提供一套有用的计算,供他们在其他项目中使用。

函数按导航、气象和实用等通用主题分组,主要包含单位转换函数。还有FK9 Mk VI特定的性能计算。

所有计算均基于官方来源,并使用官方示例在自动化测试中验证正确性。

请随意在您的项目中使用此库,并为其做出贡献

用法

您可以使用rust包管理器cargo将此库作为crate安装,只需在项目中运行 cargo add aviation-calculator 即可。

有关可用函数的完整列表,请参阅此crate的自动生成文档

一些示例

获取您当前位置的ICAO默认温度

use aviation_calculator::meteorology::*;

let pressure_altitude: f64 = pressure_altitude_by_qnh(996.0, 113.7);
let icao_default_temperature = icao_temperature(pressure_altitude).unwrap();

计算风向修正角

use aviation_calculator::navigation::*;

let my_speed = 110.0;
let wind_speed = 12.0;
let acute_wind_angle = 20.0;

let wca = wind_correction_angle(my_speed, wind_speed, acute_wind_angle);

等等...

来源

支持者

JetBrains JetBrains

依赖项

~1–1.6MB
~33K SLoC