-
Notifications
You must be signed in to change notification settings - Fork 2
1: What is SBGAT
The Small Body Geophysical Analysis Tool (SBGAT) is comprised of two building blocks:
- SbgatCore : the backend block housing various shape-centric algorithms: polyhedron-gravity model, gravity spherical harmonics expansion construction and evaluation, YORP coefficients calculation, ...
- SbgatGui : the frontend block relying on Qt and VTK to enable easy interaction and analysis over small body shape models.
The mindset behind SBGAT is to facilitate sequential modification and analysis of small body shape models (that of asteroids, comets, ...) by providing users with a computationally efficient, user-friendly software allowing them to
- Apply geometrical transforms to small body shape models
- Run computationally-intensive science algorithms (such as gravity field generation, synthetic lightcurve generation,...)
- Visualize, import and export results
SbgatCore can be used without its GUI component.
SBGAT will be able to take a variety of input files. As of today, only Wavefront OBJ files are supported. There is no need to provide supplemental information such as surface normals since those will be recomputed internally, ensuring data consistency when surface alterations are introduced.
SbgatCore and SbgatGui require a number of dependencies that are listed below. See the following pages for detailed installation guidelines.
- Boost
- CMake
- Homebrew (Mac only)
- Armadillo
- The Visualization Toolkit (VTK)
- Qt
- RigidBodyKinematics
- YORPLib
- SHARMLib
- OrbitConversions
- JSON for Modern C++ by N.Lohmann
The following dependencies may be required on some platforms