Lines Matching defs:start

105     miZeroArcPtRec start, end;
169 info->start = oob;
213 info->start = oob;
219 start.x = Dcos(startAngle) * ((arc->width + 1) / 2.0);
220 if (start.x < 0)
221 start.x = -start.x;
222 start.y = -1;
225 start.y = Dsin(startAngle) * (arc->height / 2.0);
226 if (start.y < 0)
227 start.y = -start.y;
228 start.y = info->h - start.y;
229 start.x = 65536;
245 info->firstx = start.x;
246 info->firsty = start.y;
255 start.mask = info->initialMask;
260 if (start.x != end.x || start.y != end.y || !overlap) {
264 if (start.x > end.x || start.y > end.y)
268 start.mask &= ~(1 << startseg);
269 if (((start.x < end.x || start.y < end.y) ||
270 (start.x == end.x && start.y == end.y && (endseg & 1))) &&
276 if (((start.x > end.x || start.y > end.y) ||
277 (start.x == end.x && start.y == end.y && !(startseg & 1))) &&
279 start.mask &= ~(1 << endseg);
284 if (start.x < end.x || start.y < end.y)
285 start.mask &= ~(1 << endseg);
288 /* take care of case when start and stop are both near 45 */
291 ((start.y < 0 && end.y >= 0) || (start.y >= 0 && end.y < 0))) {
296 if (start.y < 0) {
301 start.mask = end.mask;
307 if (info->h - i == start.y)
308 end.mask = start.mask;
314 info->start = start;
318 info->end = start;
319 info->start = oob;
334 if (info->altstart.x < info->start.x ||
335 info->altstart.y < info->start.y) {
339 info->altstart = info->start;
340 info->start = tmp;
344 if (!info->start.x || !info->start.y) {
345 info->initialMask = info->start.mask;
346 info->start = info->altstart;
427 if ((x == info.start.x) || (y == info.start.y)) {
428 mask = info.start.mask;
429 info.start = info.altstart;
444 if ((x == info.start.x) || (y == info.start.y))
445 mask = info.start.mask;
501 if ((x == info.start.x) || (y == info.start.y)) {
502 mask = info.start.mask;
503 info.start = info.altstart;
519 if ((x == info.start.x) || (y == info.start.y))
520 mask = info.start.mask;