https://github.com/lancelet/starquad
Heirarchical healpix quadtree for Gaia GDR2 data
https://github.com/lancelet/starquad
Last synced: 3 months ago
JSON representation
Heirarchical healpix quadtree for Gaia GDR2 data
- Host: GitHub
- URL: https://github.com/lancelet/starquad
- Owner: lancelet
- Created: 2020-09-05T10:15:26.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-09-20T06:24:35.000Z (over 4 years ago)
- Last Synced: 2025-01-13T21:27:13.243Z (4 months ago)
- Language: Rust
- Size: 13.7 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# StarQuad
Another WIP renderer for the Gaia dataset.
Prior art: my [star-stream](https://github.com/lancelet/star-stream) project in Haskell.
Some rough goals for this project:
- Use Rust not Haskell this time (it's a learning exercise - I prefer Haskell in general but want more experience with Rust).
- Build an equal area quadtree to index star positions, using the HEALPix top-level regions as initial squares. This has to be able to page to and from disk using a memory-resident cache of some kind.
- Allow rendering of arbitrary sky regions (`star-stream` did this very poorly) by using queries on the HEALPix quad-tree.
- Render using arbitrary point-spread functions and better sampling approaches than `star-stream`.
- Render to high dynamic range images (eg. OpenEXR, Radiance HDR).
- Create giant prints of the night sky on an Epson P906 printer. I have ordered one of these printers!