Lines Matching full:edge
129 miGetArcEdge(xArc * arc, miSliceEdgePtr edge, int k, Bool top, Bool left) in miGetArcEdge() argument
141 xady = k + y * edge->dx; in miGetArcEdge()
143 edge->x = -((-xady) / edge->dy + 1); in miGetArcEdge()
145 edge->x = (xady - 1) / edge->dy; in miGetArcEdge()
146 edge->e = xady - edge->x * edge->dy; in miGetArcEdge()
147 if ((top && (edge->dx < 0)) || (!top && (edge->dx > 0))) in miGetArcEdge()
148 edge->e = edge->dy - edge->e + 1; in miGetArcEdge()
150 edge->x++; in miGetArcEdge()
151 edge->x += arc->x + (arc->width >> 1); in miGetArcEdge()
152 if (edge->dx > 0) { in miGetArcEdge()
153 edge->deltax = 1; in miGetArcEdge()
154 edge->stepx = edge->dx / edge->dy; in miGetArcEdge()
155 edge->dx = edge->dx % edge->dy; in miGetArcEdge()
158 edge->deltax = -1; in miGetArcEdge()
159 edge->stepx = -((-edge->dx) / edge->dy); in miGetArcEdge()
160 edge->dx = (-edge->dx) % edge->dy; in miGetArcEdge()
163 edge->deltax = -edge->deltax; in miGetArcEdge()
164 edge->stepx = -edge->stepx; in miGetArcEdge()
242 miGetPieEdge(xArc * arc, int angle, miSliceEdgePtr edge, Bool top, Bool left) in miGetPieEdge() argument
250 edge->x = left ? -65536 : 65536; in miGetPieEdge()
251 edge->stepx = 0; in miGetPieEdge()
252 edge->e = 0; in miGetPieEdge()
253 edge->dx = -1; in miGetPieEdge()
257 edge->x = arc->x + (arc->width >> 1); in miGetPieEdge()
259 edge->x++; in miGetPieEdge()
261 edge->x--; in miGetPieEdge()
262 edge->stepx = 0; in miGetPieEdge()
263 edge->e = 0; in miGetPieEdge()
264 edge->dx = -1; in miGetPieEdge()
274 edge->dx = dx << 1; in miGetPieEdge()
275 edge->dy = dy << 1; in miGetPieEdge()
276 miGetArcEdge(arc, edge, k, top, left); in miGetPieEdge()