Lines Matching refs:clip_box
45 // -------+--------+-------- clip_box.y2
49 // -------+--------+-------- clip_box.y1
53 // clip_box.x1 clip_box.x2
57 inline unsigned clipping_flags(T x, T y, const rect_base<T>& clip_box)
59 return (x > clip_box.x2) |
60 ((y > clip_box.y2) << 1) |
61 ((x < clip_box.x1) << 2) |
62 ((y < clip_box.y1) << 3);
67 inline unsigned clipping_flags_x(T x, const rect_base<T>& clip_box)
69 return (x > clip_box.x2) | ((x < clip_box.x1) << 2);
75 inline unsigned clipping_flags_y(T y, const rect_base<T>& clip_box)
77 return ((y > clip_box.y2) << 1) | ((y < clip_box.y1) << 3);
84 const rect_base<T>& clip_box,
107 deltax = (x1 > clip_box.x1) ? -nearzero : nearzero;
113 deltay = (y1 > clip_box.y1) ? -nearzero : nearzero;
119 xin = clip_box.x1;
120 xout = clip_box.x2;
124 xin = clip_box.x2;
125 xout = clip_box.x1;
131 yin = clip_box.y1;
132 yout = clip_box.y2;
136 yin = clip_box.y2;
137 yout = clip_box.y1;
235 const rect_base<T>& clip_box,
246 bound = (flags & clipping_flags_x1_clipped) ? clip_box.x1 : clip_box.x2;
251 flags = clipping_flags_y(*y, clip_box);
258 bound = (flags & clipping_flags_y1_clipped) ? clip_box.y1 : clip_box.y2;
272 const rect_base<T>& clip_box)
274 unsigned f1 = clipping_flags(*x1, *y1, clip_box);
275 unsigned f2 = clipping_flags(*x2, *y2, clip_box);
304 if(!clip_move_point(tx1, ty1, tx2, ty2, clip_box, x1, y1, f1))
316 if(!clip_move_point(tx1, ty1, tx2, ty2, clip_box, x2, y2, f2))