BooleanOps
Operations mixin for timelines of booleans.
Currently only used by gov.nasa.ammos.aerie.procedural.timeline.collections.profiles.Booleans, but could be used for parallel boolean profiles in the future.
Inheritors
Functions
(DOC) Falsifies any true
segments with durations outside the given interval.
(DOC) Falsifies any true
segments with durations longer than the given duration.
(DOC) Falsifies any true
segments with durations shorter than the given duration.
(DOC) Removes objects whose duration is outside a given valid interval.
(DOC) Removes objects whose duration is shorter than a given duration.
(DOC) Removes objects whose duration is longer than a given duration.
(DOC) A simpler version of flatMap2Values for operations that don't change the timeline type.
(DOC) Performs a local binary operation that produces profiles, and flattens it.
(DOC) A simpler version of flatMapValues for operations that don't change the timeline type.
(DOC) Maps segments into a collection of nested timelines and flattens them into their original intervals.
(DOC) Highlights intervals where the value is equal to a specific value.
(DOC) Creates an Windows object that highlights whenever this profile is false
.
(DOC) Creates an Windows object that highlights whenever this profile is true
.
(DOC) A simplified version of map2Values for operations that don't change the timeline type.
(DOC) Performs a local binary operation between two segment-valued timelines.
(DOC) Locally transforms the values of a profile without changing the intervals or profile type.
(DOC) Locally transforms the values of a profile without changing the intervals.
(DOC) Splits segments where the value is equal to a specific value.
(DOC) Splits false
segments into the given number of pieces (leaving true
unchanged).
(DOC) UNSAFE! Maps each object to a nested timeline and flattens all the timelines into one.
(DOC) UNSAFE! Maps each timeline object to another object, of potentially a different type, at potentially a different time.
Performs a generalized binary operation between this and another timeline.
(DOC) UNSAFE! Maps the interval of each object, leaving the rest of the object unchanged.
(DOC) UNSAFE! A simpler version of unsafeOperate for operations that don't change the timeline type.
(DOC) UNSAFE! The basic, most general operation method. All operations eventually delegate here.