Lines Matching refs:ranges
66 this.ranges = []; property in PlotScriptComposer.TimerEvent
167 var ranges = [];
170 ranges.push(
173 return ranges;
176 function MergeRanges(ranges) { argument
177 ranges.sort(function(a, b) { return a.start - b.start; });
180 for (var i = 0; i < ranges.length; i = j) {
181 var merge_start = ranges[i].start;
183 var merge_end = ranges[i].end;
184 for (j = i + 1; j < ranges.length; j++) {
185 var next_range = ranges[j];
200 function RestrictRangesTo(ranges, start, end) { argument
202 for (var i = 0; i < ranges.length; i++) {
203 if (ranges[i].start <= end && ranges[i].end >= start) {
204 result.push(new Range(Math.max(ranges[i].start, start),
205 Math.min(ranges[i].end, end)));
237 last_event.ranges.push(new_range);
253 finished_event.ranges.push(new_range);
331 var ranges = event.ranges;
332 for (var j = 0; j < ranges.length; j++) execution_pauses.push(ranges[j]);
347 var ranges = TimerEvents[name].ranges;
348 for (var i = 0; i < ranges.length; i++) {
349 if (ranges[i].start < range_start && !start_found) {
350 range_start = ranges[i].start;
352 if (ranges[i].end > range_end && !end_found) {
353 range_end = ranges[i].end;
413 var ranges = RestrictRangesTo(event.ranges, range_start, range_end);
414 ranges = MergeRanges(ranges);
416 ranges.map(function(range) { return range.duration(); })
451 var ranges = MergeRanges(event.ranges);
452 for (var i = 0; i < ranges.length; i++) {
454 ranges[i].start, ranges[i].end,