Method: IntervalNotation::SweepLine.interval_boundaries
- Defined in:
- lib/interval_notation/sweep_line/sweep_line.rb
.interval_boundaries(tagged_interval_sets) ⇒ Object
Extracts interval boundaries marked by interval indices or tags Accepts a list of pairs (interval, tag)
52 53 54 55 56 57 58 |
# File 'lib/interval_notation/sweep_line/sweep_line.rb', line 52 def self.interval_boundaries(tagged_interval_sets) tagged_interval_sets.flat_map{|interval_set, interval_set_tag| interval_set.intervals.flat_map{|interval| interval.interval_boundaries(interval_set_tag) } } end |