Lines Matching refs:ranges
67 this.ranges = []; property in PlotScriptComposer.TimerEvent
169 var ranges = [];
172 ranges.push(
175 return ranges;
178 function MergeRanges(ranges) { argument
179 ranges.sort(function(a, b) { return a.start - b.start; });
182 for (var i = 0; i < ranges.length; i = j) {
183 var merge_start = ranges[i].start;
185 var merge_end = ranges[i].end;
186 for (j = i + 1; j < ranges.length; j++) {
187 var next_range = ranges[j];
202 function RestrictRangesTo(ranges, start, end) { argument
204 for (var i = 0; i < ranges.length; i++) {
205 if (ranges[i].start <= end && ranges[i].end >= start) {
206 result.push(new Range(Math.max(ranges[i].start, start),
207 Math.min(ranges[i].end, end)));
239 last_event.ranges.push(new_range);
255 finished_event.ranges.push(new_range);
339 var ranges = event.ranges;
340 for (var j = 0; j < ranges.length; j++) execution_pauses.push(ranges[j]);
355 var ranges = TimerEvents[name].ranges;
356 for (var i = 0; i < ranges.length; i++) {
357 if (ranges[i].start < range_start && !start_found) {
358 range_start = ranges[i].start;
360 if (ranges[i].end > range_end && !end_found) {
361 range_end = ranges[i].end;
424 var ranges = RestrictRangesTo(event.ranges, range_start, range_end);
426 ranges.map(function(range) { return range.duration(); })
468 var ranges = MergeRanges(event.ranges);
469 for (var i = 0; i < ranges.length; i++) {
471 ranges[i].start, ranges[i].end,