Lines Matching refs:spansPt
129 DDXPointPtr subPt, spansPt; in miSubtractSpans() local
142 spansPt = spans->points; in miSubtractSpans()
146 while (spansCount && spansPt->y < subPt->y) { in miSubtractSpans()
147 spansPt++; in miSubtractSpans()
153 while (subCount && subPt->y < spansPt->y) { in miSubtractSpans()
160 if (subPt->y == spansPt->y) { in miSubtractSpans()
163 if (xmin >= spansPt->x + *spansWid || spansPt->x >= xmax) { in miSubtractSpans()
166 else if (xmin <= spansPt->x) { in miSubtractSpans()
167 if (xmax >= spansPt->x + *spansWid) { in miSubtractSpans()
168 memmove(spansPt, spansPt + 1, in miSubtractSpans()
169 sizeof *spansPt * (spansCount - 1)); in miSubtractSpans()
172 spansPt--; in miSubtractSpans()
178 *spansWid = *spansWid - (xmax - spansPt->x); in miSubtractSpans()
179 spansPt->x = xmax; in miSubtractSpans()
183 if (xmax >= spansPt->x + *spansWid) { in miSubtractSpans()
184 *spansWid = xmin - spansPt->x; in miSubtractSpans()
197 spansPt = newPt + (spansPt - spans->points); in miSubtractSpans()
208 memmove(spansPt + 1, spansPt, in miSubtractSpans()
209 sizeof *spansPt * (spansCount)); in miSubtractSpans()
214 *spansWid = xmin - spansPt->x; in miSubtractSpans()
216 spansPt++; in miSubtractSpans()
217 *spansWid = *spansWid - (xmax - spansPt->x); in miSubtractSpans()
218 spansPt->x = xmax; in miSubtractSpans()
222 spansPt++; in miSubtractSpans()