Skip to content

Releases: bbercovici/SBGAT

SBGAT V1.11.1

22 Nov 01:29
Compare
Choose a tag to compare

New:

  • The gravity-gradient matrix deriving from the spherical harmonics gravity model can now be evaluated.
  • The partial derivative of the spherical harmonics gravity model with respect to the gravity spherical harmonics coefficients can now be evaluated.
  • A static method SBGATPolyhedronGravityModel::ComputeSurfacePGM has been added to SbgatCore to facilitate the evaluation of the polyhedron gravity model at the surface of a small body shape.

Improvements

  • The CMake configuration of SBGAT will no longer failed if OpenMP cannot be found.
  • A warning will now be issued in SbgatGui if the surface polyhedron gravity model is evaluated with a zero rotation period.
  • SBGATPolyhedronGravityModel and SBGATSphericalHarmo are now returning potentials and accelerations evaluated with the same unit of length as the shape model they were associated with.

Bug fixes:

  • Fixed bug in SbgatGui that was due to a vtkPolydataMapper not being properly assigned to the correct ModelDataWrapper after aligning the shape

SBGAT V1.10.1

27 Oct 21:38
Compare
Choose a tag to compare
SBGAT V1.10.1 Pre-release
Pre-release

Known issues:

  • vtk currently experiences some issues with Homebrew when --with-qt is passed to the brew install vtk command. Installing vtk without qt seems to work. The Homebrew team has been notified of this bug . This effectively prevents the installation of SbgatGui. Stay tuned for more updates

New:

  • The Polyhedron Gravity Model can now be evaluated at the surface of loaded shape models in SBGATGui
  • The surface PGM can then be displayed in the form of surface slopes, gravitional potential, inertial and body-fixed accelerations

Improvements:

Bug fixes:

  • Fixed a major regression that was causing SbgatGui to crash when computing lightcurves

SBGAT V1.09.1

25 Sep 01:41
Compare
Choose a tag to compare

New:

  • Built-from source GCC no longer required for OpenMP support on Mac since CLANG 10 now provides the required definitions
  • Added a method simultaneously computing gravity potential and acceleration in SBGATPolyhedronGravityModel and updated corresponding tests

Improvements

  • Added constant qualifiers to SBGATPolyhedronGravityModel inputs

Bug fixes:

  • Captions should now properly show in SbgatGui

SBGAT V1.08.1

07 Aug 16:17
Compare
Choose a tag to compare
SBGAT V1.08.1 Pre-release
Pre-release

New:

  • Created SBGATObs base-class from which SBGATObsLightcurve and SBGATObsRadar derive
  • Added new functionalities to SbgatGui
  • Created the dependency OrbitConversions to generate Keplerian trajectories or convert 6 dof states between Cartesians and Keplerian representations.

Improvements

  • SBGATObsLightcurve and SBGATObsRadar now handle primary/secondary asteroid systems, allowing generation of lightcurves and radar observations of binary asteroid systems. Relative trajectories can be computed under the assumption that the secondary is undergoing a keplerian orbit about the primary, or be loaded from an external file.
  • Removed dependency of SBGATSphericalHarmo to density and mass of the considered shape model

Bug fixes:

  • Fixed a bug in SBGATPolyhedronGravityModel.cpp where the edge extraction would sometimes fail. Fix consisted in filtering the input through a vtkPolyDataCleaner before handing it to vtkExtractEdges.

SBGAT 1.06.1

25 Jun 19:20
Compare
Choose a tag to compare

New:

  • Added SBGATObsLightcurve to SbgatCore , a module enabling the generation of instantaneous-exposure lightcurves in a fixed-spin scenario. This module assumes constant small-body spin and phase angle between the sun, the small body and the observer.
  • SBGATObsRadar now throws an instance of std::runtime_error if the specified bin sizes are incompatible with the collected data that may yield an empty histogram dimension
  • Observations from SBGATObsRadar and SBGATObsLightcurve can be penalized by incidence so as to diminish the weight of a given measurement. SBGATObsRadar weighs by the cos of the angle between the observer and the surface normal, while SBGATObsLightcurve weighs by the product of the cos of the angle between the observer and the surface normal and the cos of the angle between the sun and the surface normal

Improvements

  • Simulated Range/Range-rate images and lightcurves rely on area-weighted surface sampling : N * surface_area/max_surface_area points are sampled for each facet, where max_surface_area is the surface area of the largest facet in the shape and surface_area that of the considered facet
  • Removed more deprecated functionalities

Bug fixes:

  • Fixed bug in SbgatGui that was allowing users to bin radar observations before effectively collecting them.
  • Saved radar images now have correct color levels

SBGAT V1.05.2

27 May 18:20
Compare
Choose a tag to compare

SBGAT V1.05.1

15 May 00:49
Compare
Choose a tag to compare

This new release of SBGAT allows import/export of gravity spherical harmonics from/into SBGAT by means of Niels Lohmann's Modern C++ JSON library. This functionality is available from SbgatCore's classes and SbgatGui as well.

SBGAT V1.04.3

21 Apr 01:03
Compare
Choose a tag to compare

First release of SBGAT compatible with the Homebrew package manager.
See SBGAT's mainpage for more information