Lines Matching refs:tmp
120 SkPoint tmp[2]; in IntersectLine() local
121 memcpy(tmp, src, sizeof(tmp)); in IntersectLine()
124 if (tmp[index0].fY < clip.fTop) { in IntersectLine()
125 tmp[index0].set(sect_with_horizontal(src, clip.fTop), clip.fTop); in IntersectLine()
127 if (tmp[index1].fY > clip.fBottom) { in IntersectLine()
128 tmp[index1].set(sect_with_horizontal(src, clip.fBottom), clip.fBottom); in IntersectLine()
131 if (tmp[0].fX < tmp[1].fX) { in IntersectLine()
140 if ((tmp[index1].fX <= clip.fLeft || tmp[index0].fX >= clip.fRight)) { in IntersectLine()
143 if (tmp[0].fX != tmp[1].fX || tmp[0].fX < clip.fLeft || tmp[0].fX > clip.fRight) { in IntersectLine()
148 if (tmp[index0].fX < clip.fLeft) { in IntersectLine()
149 tmp[index0].set(clip.fLeft, sect_with_vertical(src, clip.fLeft)); in IntersectLine()
151 if (tmp[index1].fX > clip.fRight) { in IntersectLine()
152 tmp[index1].set(clip.fRight, sect_with_vertical(src, clip.fRight)); in IntersectLine()
155 bounds.set(tmp[0], tmp[1]); in IntersectLine()
158 memcpy(dst, tmp, sizeof(tmp)); in IntersectLine()
198 SkPoint tmp[2]; in ClipLine() local
199 memcpy(tmp, pts, sizeof(tmp)); in ClipLine()
203 tmp[index0].set(sect_with_horizontal(pts, clip.fTop), clip.fTop); in ClipLine()
204 SkASSERT(is_between_unsorted(tmp[index0].fX, pts[0].fX, pts[1].fX)); in ClipLine()
206 if (tmp[index1].fY > clip.fBottom) { in ClipLine()
207 tmp[index1].set(sect_with_horizontal(pts, clip.fBottom), clip.fBottom); in ClipLine()
208 SkASSERT(is_between_unsorted(tmp[index1].fX, pts[0].fX, pts[1].fX)); in ClipLine()
229 if (tmp[index1].fX <= clip.fLeft) { // wholly to the left in ClipLine()
230 tmp[0].fX = tmp[1].fX = clip.fLeft; in ClipLine()
231 result = tmp; in ClipLine()
233 } else if (tmp[index0].fX >= clip.fRight) { // wholly to the right in ClipLine()
237 tmp[0].fX = tmp[1].fX = clip.fRight; in ClipLine()
238 result = tmp; in ClipLine()
244 if (tmp[index0].fX < clip.fLeft) { in ClipLine()
245 r->set(clip.fLeft, tmp[index0].fY); in ClipLine()
247 r->set(clip.fLeft, sect_clamp_with_vertical(tmp, clip.fLeft)); in ClipLine()
248 SkASSERT(is_between_unsorted(r->fY, tmp[0].fY, tmp[1].fY)); in ClipLine()
250 *r = tmp[index0]; in ClipLine()
254 if (tmp[index1].fX > clip.fRight) { in ClipLine()
255 r->set(clip.fRight, sect_clamp_with_vertical(tmp, clip.fRight)); in ClipLine()
256 SkASSERT(is_between_unsorted(r->fY, tmp[0].fY, tmp[1].fY)); in ClipLine()
258 r->set(clip.fRight, tmp[index1].fY); in ClipLine()
260 *r = tmp[index1]; in ClipLine()