Skip to content

v26.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 22 May 16:17

Breaking

  • refactor!: TrackContainer/MultiTrajectory surfaces, jacobians, meas access (44c343b) (@paulgessinger)

  • This changes the contract between TrackContainer, MultiTrajectory and their backends. Notably it

    • Adds dedicated methods for surface manipulation that are used by the backend:
      • referenceSurface_impl to get a reference surface by index. It returns a pointer, and a new method hasReferenceSurface on the proxies compares it to nullptr to check if a reference surface is set
      • setReferenceSurface_impl to set a reference surface
      • has_impl for both backend types is not expected to respond to referenceSurface anymore.
    • In MultiTrajectory, the backend is no longer expected to return an index referencing a jacobian, measurement or measurement covariance. Instead, the dedicated methods jacobian_impl, measurement_impl and measurementCovariance_impl are now called by the proxy with the state index directly, leaving the backend to implement index traversal. has_impl is not expected to respond to calibrated, calibratedCov, jacobian anymore.
  • TrackStateType as bitset view instead of bitset (#2068) (37bc755) (@paulgessinger)

  • add non-cost access to Surface (#2072) (b7afb6b) (@asalzburger)

  • Generalize NavigationDirection to Direction (#2030) (b442bb9) (@andiwand)

Feature

Fix

Refactor

Chore

Ci

Build

Test