Skip to content

1: What is SBGAT

bbercovici edited this page Apr 30, 2019 · 16 revisions

SBGAT in brief

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.

Inputs

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.

Dependencies

SbgatCore and SbgatGui require a number of dependencies that are listed below. See the following pages for detailed installation guidelines.

The following dependencies may be required on some platforms