Skip to content

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.

License

Notifications You must be signed in to change notification settings

scraptechguy/tvet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 your repo
├── tvet/       ← your package
│   ├── __init__.py
│   ├── cli.py             ← your `main()` moved here
│   ├── 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      ← your 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

No packages published