Timeline functions
rerun
def set_time_sequence(timeline, sequence, recording=None)
Set the current time for this thread as an integer sequence.
Used for all subsequent logging on the same thread,
until the next call to set_time_sequence
.
For example: set_time_sequence("frame_nr", frame_nr)
.
You can remove a timeline again using disable_timeline("frame_nr")
.
There is no requirement of monotonicity. You can move the time backwards if you like.
PARAMETER | DESCRIPTION |
---|---|
timeline |
The name of the timeline to set the time for.
TYPE:
|
sequence |
The current time on the timeline in integer units.
TYPE:
|
recording |
Specifies the
TYPE:
|
def set_time_seconds(timeline, seconds, recording=None)
Set the current time for this thread in seconds.
Used for all subsequent logging on the same thread,
until the next call to rerun.set_time_seconds
or rerun.set_time_nanos
.
For example: set_time_seconds("capture_time", seconds_since_unix_epoch)
.
You can remove a timeline again using disable_timeline("capture_time")
.
Very large values will automatically be interpreted as seconds since unix epoch (1970-01-01).
Small values (less than a few years) will be interpreted as relative
some unknown point in time, and will be shown as e.g. +3.132s
.
The bindings has a built-in time which is log_time
, and is logged as seconds
since unix epoch.
There is no requirement of monotonicity. You can move the time backwards if you like.
PARAMETER | DESCRIPTION |
---|---|
timeline |
The name of the timeline to set the time for.
TYPE:
|
seconds |
The current time on the timeline in seconds.
TYPE:
|
recording |
Specifies the
TYPE:
|
def set_time_nanos(timeline, nanos, recording=None)
Set the current time for this thread.
Used for all subsequent logging on the same thread,
until the next call to rerun.set_time_nanos
or rerun.set_time_seconds
.
For example: set_time_nanos("capture_time", nanos_since_unix_epoch)
.
You can remove a timeline again using disable_timeline("capture_time")
.
Very large values will automatically be interpreted as nanoseconds since unix epoch (1970-01-01).
Small values (less than a few years) will be interpreted as relative
some unknown point in time, and will be shown as e.g. +3.132s
.
The bindings has a built-in time which is log_time
, and is logged as nanos since
unix epoch.
There is no requirement of monotonicity. You can move the time backwards if you like.
PARAMETER | DESCRIPTION |
---|---|
timeline |
The name of the timeline to set the time for.
TYPE:
|
nanos |
The current time on the timeline in nanoseconds.
TYPE:
|
recording |
Specifies the
TYPE:
|
def disable_timeline(timeline, recording=None)
Clear time information for the specified timeline on this thread.
PARAMETER | DESCRIPTION |
---|---|
timeline |
The name of the timeline to clear the time for.
TYPE:
|
recording |
Specifies the
TYPE:
|
def reset_time(recording=None)
Clear all timeline information on this thread.
This is the same as calling disable_timeline
for all of the active timelines.
Used for all subsequent logging on the same thread,
until the next call to rerun.set_time_nanos
or rerun.set_time_seconds
.
PARAMETER | DESCRIPTION |
---|---|
recording |
Specifies the
TYPE:
|