Skip to content

scraptechguy/tvet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

137 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python package for visualization of asteroids and their light curves

Instructions to run

brew install gcc

GCC, which includes gfortran, is required for the package to run

Project structure

tvet/           ← root of the repo
├── tvet/       ← package
│   ├── __init__.py
│   ├── cli.py             ← `main()`
│   ├── core.py            ← `Asteroid` class + helpers
│   ├── photometry.py      ← `f_lambert`/`f_lommel`/`f_hapke`
│   ├── geometry.py        ← loading, normals, cosines, fluxes
│   ├── io.py              ← OBJ loading, file dialogs
│   └── _shadowing.py      ← fmodpy import wrapper
├── tests/                 ← pytest tests
│   ├── test_core.py
│   └── test_photometry.py
├── README.md
├── LICENSE
├── pyproject.toml         ← build system + metadata
├── setup.cfg              ← optional metadata
└── MANIFEST.in            ← include meshes, data files, FORTRAN sources

Resources

About

TVET is a CLI tool for analyzing 3D asteroid models in OBJ format. It computes mesh geometry, photometric cosines, fluxes, and light curves using selectable scattering laws. The tool also supports plotting light curves and interactive visualization of asteroid geometry and photometric data.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors