Yagami
Documentation for Yagami.
Package for ray tracing and retrieval for the CAIRT project.
Structure
The package is structured as follow:
flowchart TD
subgraph Yagami["📂 Yagami Package"]
subgraph YagamiCore["📦 Yagami Core"]
CoreDescription["Common functions,<br/>constants, and utilities<br/>shared across modules"]
end
subgraph Modules
direction LR
MaterialProperties["📚 Material Properties<br/>(Refractive indices,<br/>atmosphere discretization)"]
RayTracing["🔭 RayTracing<br/>(Finding intersections<br/>with Earth)"]
CurtisGodson["📐 CurtisGodson<br/>(Integral computations<br/>for direct model)"]
end
YagamiCore --> MaterialProperties
YagamiCore --> RayTracing
YagamiCore --> CurtisGodson
end
Python scripts for the testing the material properties are adapted from the Refractive Index Database created by Mikhail Polyanskiy.[1]
References
- 1Polyanskiy, Mikhail N. "Refractiveindex. info database of optical constants." Scientific Data 11.1 (2024): 94.