Skip to content
Snippets Groups Projects
  1. Jun 21, 2023
    • d.kilic's avatar
      Merge branch 'gray-out-calib-4' into 'master' · 23edcee7
      d.kilic authored
      Gray out calib 4
      
      See merge request !284
      23edcee7
    • d.kilic's avatar
      moving the "Coordinate System" box out of control into its own cpp/h/ui file · ff18f57b
      d.kilic authored
      - that means moving the widget and all its signal/slot connections
      - Create new interface `WorldImageCorrespondence` for all calculations between image/pixel coords and world coords (dispatches to `ExtrCalibration` when 3D, else uses old 2D coord sys)
      - Moves the methods for wold image correspondence from the `ImageItem` to the newly created `CoordinateSystemBox`
      - During this change: Make the 2D coord system not depend on `mapToItem`; its now using normal affine transformations (`QTransform`) instead, which incidentally should make #383 easier
      - `imageSizeChanged` is now a slot of `Control`, such that `ImageItem` can call it without having a reference to `Control` by sending a signal (Following that: image item is now now directly depending on control anymore)
      - Some include clean-up
      ff18f57b
  2. Jun 16, 2023
  3. Jun 13, 2023
  4. Jun 07, 2023
  5. May 31, 2023
    • Schrödter, Tobias's avatar
      Merge branch '85-composition-over-inheritance-2' into 'master' · d9e8c7e2
      Schrödter, Tobias authored
      Replace TrackPerson inheritance with composition
      
      See merge request !281
      d9e8c7e2
    • Schrödter, Tobias's avatar
      Replace TrackPerson inheritance with composition · 191a6c1e
      Schrödter, Tobias authored
      Remove the inheritance from `TrackPerson` in favor of composition, this allows a better handling of interactions with the `TrackPerson` as changes now go through defined interfaces.
      
      Main changes:
      
      * `TrackPerson` no longer **is** a `QList<TrackPoints>`
      * `TrackPerson` now **has** a `QList<TrackPoints`
      * new function `deleteFrameRange` which will delete a range of frames, but leaving no gaps in the middle
      * `lastFrame` is now compute and not stored, hence no need to update it
      * `firstFrame` is set when creating a `TrackPerson` and will be updated when needed automatically
      191a6c1e
  6. May 16, 2023
  7. May 09, 2023
  8. May 03, 2023
  9. May 02, 2023
  10. Apr 25, 2023
  11. Apr 19, 2023
  12. Apr 18, 2023
  13. Apr 14, 2023
  14. Apr 11, 2023
  15. Mar 28, 2023
Loading