Lines Matching defs:edge
141 miSliceEdgePtr edge,
157 xady = k + y * edge->dx;
159 edge->x = - ((-xady) / edge->dy + 1);
161 edge->x = (xady - 1) / edge->dy;
162 edge->e = xady - edge->x * edge->dy;
163 if ((top && (edge->dx < 0)) || (!top && (edge->dx > 0)))
164 edge->e = edge->dy - edge->e + 1;
166 edge->x++;
167 edge->x += arc->x + (arc->width >> 1);
168 if (edge->dx > 0)
170 edge->deltax = 1;
171 edge->stepx = edge->dx / edge->dy;
172 edge->dx = edge->dx % edge->dy;
176 edge->deltax = -1;
177 edge->stepx = - ((-edge->dx) / edge->dy);
178 edge->dx = (-edge->dx) % edge->dy;
182 edge->deltax = -edge->deltax;
183 edge->stepx = -edge->stepx;
266 miSliceEdgePtr edge,
277 edge->x = left ? -65536 : 65536;
278 edge->stepx = 0;
279 edge->e = 0;
280 edge->dx = -1;
285 edge->x = arc->x + (arc->width >> 1);
287 edge->x++;
289 edge->x--;
290 edge->stepx = 0;
291 edge->e = 0;
292 edge->dx = -1;
302 edge->dx = dx << 1;
303 edge->dy = dy << 1;
304 miGetArcEdge(arc, edge, k, top, left);