rerun-io / rerun

Visualize streams of multimodal data. Fast, easy to use, and simple to integrate. Built in Rust using egui.
https://rerun.io/
Apache License 2.0
6.24k stars 290 forks source link

Dataframe view: add PoV to range query #7279

Closed abey79 closed 4 days ago

abey79 commented 2 weeks ago

In the spirit of matching the dataframe view with the upcoming SDK data-out feature, the range query should be changed to always have one component as PoV.

This actually is a simplifying assumption that (at least partially) unblocks #7066 for range queries.

abey79 commented 2 weeks ago

Here the design for the UI:

https://github.com/user-attachments/assets/b11ac3d7-5542-494d-a4f7-f717a199cf02

abey79 commented 1 week ago

I have a small doubt about the reset button at the level of the "Define time range" radio. It implies that it resets also the pot entity/component, which it doesn't. For now I've put the refresh button at the leave of each of the boundaries.

Also, because it was just easier, I made the +/-inf buttons that must be clicked to turn into the time drag widget. When clicked, the widget is set to the max, resp. min, time of the selected timeline.

https://github.com/user-attachments/assets/32151a1f-b0ca-4e99-99df-ea730451d4dc