• Home
  • Raw
  • Download

Lines Matching refs:maxT2

31     double minT1, minT2, maxT1, maxT2;  in intersect()  local
35 if (!bezier_clip(quad1, quad2, minT2, maxT2)) { in intersect()
41 if (maxT1 - minT1 < maxT2 - minT2) { in intersect()
44 maxT2 = 1; in intersect()
49 split = (maxT2 - minT2 > tClipLimit) << 1; in intersect()
51 return chop(minT1, maxT1, minT2, maxT2, split); in intersect()
56 bool intersect(double minT1, double maxT1, double minT2, double maxT2) { in intersect() argument
58 bool t2IsLine = maxT2 - minT2 <= quad2Divisions; in intersect()
60 return intersectAsLine(minT1, maxT1, minT2, maxT2, t1IsLine, t2IsLine); in intersect()
65 sub_divide(quad2, minT2, maxT2, intersections.swapped() ? smaller : larger); in intersect()
72 largeT = interp(minT2, maxT2, minT); in intersect()
89 xy_at_t(quad2, maxT2, q2pt.x, q2pt.y); // FIXME: debug code in intersect()
91 largeT = maxT2; in intersect()
112 double newMinT2 = interp(minT2, maxT2, minT); in intersect()
113 double newMaxT2 = interp(minT2, maxT2, maxT); in intersect()
114 split = newMaxT2 - newMinT2 > (maxT2 - minT2) * tClipLimit; in intersect()
117 splits, newMinT2, newMaxT2, minT2, maxT2, split); in intersect()
120 maxT2 = newMaxT2; in intersect()
122 return chop(minT1, maxT1, minT2, maxT2, split); in intersect()
125 bool intersectAsLine(double minT1, double maxT1, double minT2, double maxT2, in intersectAsLine() argument
132 SkTSwap(maxT1, maxT2); in intersectAsLine()
140 coinMaxT2 = maxT2; in intersectAsLine()
155 xy_at_t(quad2, maxT2, line2[1].x, line2[1].y); in intersectAsLine()
164 largeT1 = interp(minT2, maxT2, t2[0]); in intersectAsLine()
166 largeT2 = interp(minT2, maxT2, t2[1]); in intersectAsLine()
170 largeT1 = interp(minT2, maxT2, t2[0]); in intersectAsLine()
193 largeT1 = interp(minT2, maxT2, largeT1); in intersectAsLine()
194 largeT2 = interp(minT2, maxT2, largeT2); in intersectAsLine()
206 largeT1 = interp(minT2, maxT2, largeT1); in intersectAsLine()
216 coinMaxT2 = maxT2; in intersectAsLine()
221 bool chop(double minT1, double maxT1, double minT2, double maxT2, int split) { in chop() argument
228 intersect(minT1, middle1, minT2, maxT2); in chop()
229 intersect(middle1, maxT1, minT2, maxT2); in chop()
231 double middle2 = (maxT2 + minT2) / 2; in chop()
233 intersect(minT1, maxT1, middle2, maxT2); in chop()
240 bool result = intersect(minT1, maxT1, minT2, maxT2); in chop()