Lines Matching refs:intervals
179 static int trim_with_halo(SkScalar intervals[], int count, SkScalar margin) {
183 SkScalar* stop = intervals + count;
184 *intervals++ -= margin;
185 while (intervals < stop - 1) {
186 intervals[0] += margin;
187 intervals[1] -= margin;
188 if (intervals[0] >= intervals[1]) { // went away
189 int remaining = stop - intervals - 2;
192 memmove(intervals, intervals + 2, remaining * sizeof(SkScalar));
197 intervals += 2;
200 *intervals += margin;
215 SkAutoTArray<SkScalar> intervals(count);
216 blob->getIntercepts(yminmax, intervals.get());
217 count = trim_with_halo(intervals.get(), count, SkScalarHalf(yminmax[1] - yminmax[0]) * 1.5f);
225 path.lineTo(intervals[i], y).moveTo(intervals[i+1], y);
227 if (intervals[count - 1] < end) {