atm_refraction/
lib.rs

1//! This crate supplies tooling for calculations of the paths of light rays in the atmosphere.
2//!
3//! It supports different theoretical shapes of the planet (arbitrary radius, or even flat) and
4//! arbitrary atmospheric models (defined by reference temperature and pressure at some altitudes
5//! and temperature gradients).
6extern crate numeric_algs as na;
7
8#[cfg(feature = "serialization")]
9#[macro_use]
10extern crate serde_derive;
11
12/// Module containing tools for defining non-standard atmospheric models.
13pub mod air;
14mod environment;
15mod paths;
16mod ray_state;
17
18pub use crate::environment::*;
19pub use crate::paths::*;
20pub use crate::ray_state::*;