-
Notifications
You must be signed in to change notification settings - Fork 707
Timeline and Clear handling issues in dataframe range queries #7468
Copy link
Copy link
Closed
Labels
⛃ re_datastoreaffects the datastore itselfaffects the datastore itself🪳 bugSomething isn't workingSomething isn't working
Milestone
Description
Setup
Consider a relatively simple archetype with a Clear half-way through:
def specimen_archetype_chunk_with_clear():
rr.send_columns(
"/archetype_chunk_with_clear",
frame_times(range(10)),
[
rrc.Position2DBatch([(i, i) for i in range(10)]),
rrc.ClassIdBatch(range(10)),
],
)
set_frame_time(0)
rr.log_components("/archetype_chunk_with_clear", [rr.Points2D.indicator(), rrc.RadiusBatch(2)])
set_frame_time(5)
rr.log("/archetype_chunk_with_clear", rr.Clear(recursive=False))(from #7469)
Expected
- The initial radius=5 should be cleared from t=5
- The 5th Position2D should be cleared (and then overwritten at t = 6).
- The 5th ClassId should be cleared (and then overwritten at t = 6).
Expectation (2) matches the visualiser behaviour (the point "disappear" at t=5 and reappear at t=6).
Actual
Radius is indeed cleared, but the [5, 5] point is not. ClassId 5 is cleared, so it appears to be specific to the PoV component.

Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
⛃ re_datastoreaffects the datastore itselfaffects the datastore itself🪳 bugSomething isn't workingSomething isn't working