Skip to content

Add speed graph panel below the video for a single track. - #225

Closed
christopherweidner wants to merge 1 commit into
Kinovea:masterfrom
christopherweidner:feature/speed-graph
Closed

christopherweidner wants to merge 1 commit into
Kinovea:masterfrom
christopherweidner:feature/speed-graph

Conversation

@christopherweidner

Copy link
Copy Markdown

Right-click a track and choose "Speed graph" to show the speed over time below the video, with a vertical cursor following playback and scrubbing. Uses the existing kinematics (and smoothing) of the track; a Refresh button recomputes the data.

  • SpeedTimeline: UI-free timeline builder (timestamps -> seconds, drops NaN).
  • SpeedTimelinePanel: OxyPlot panel with a playhead annotation, created in code.
  • PlayerScreenUserInterface2: context menu entry, docking, cursor updates, hide on track deletion and video reset.
  • Kinovea.Tests.Unit: cross-platform xUnit tests (net8.0) linking SpeedTimeline.cs.
  • CI: run unit tests, trigger on main and manual dispatch.

Right-click a track and choose "Speed graph" to show the speed over time
below the video, with a vertical cursor following playback and scrubbing.
Uses the existing kinematics (and smoothing) of the track; a Refresh button
recomputes the data.

- SpeedTimeline: UI-free timeline builder (timestamps -> seconds, drops NaN).
- SpeedTimelinePanel: OxyPlot panel with a playhead annotation, created in code.
- PlayerScreenUserInterface2: context menu entry, docking, cursor updates,
  hide on track deletion and video reset.
- Kinovea.Tests.Unit: cross-platform xUnit tests (net8.0) linking SpeedTimeline.cs.
- CI: run unit tests, trigger on main and manual dispatch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@christopherweidner
christopherweidner deleted the feature/speed-graph branch October 9, 2026 10:59
@christopherweidner
christopherweidner restored the feature/speed-graph branch October 9, 2026 11:00
@christopherweidner
christopherweidner deleted the feature/speed-graph branch October 9, 2026 13:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant