Lines Matching defs:i1
309 // point index; i1 = i-1 mod n
361 // point index; i1 = i-1 mod n
362 size_t i1 = ( i + n - 1 ) % n;
367 // if( ((P[i].y > 0) && (P[i1].y <= 0)) ||
368 // ((P[i1].y > 0) && (P[i].y <= 0)) )
370 if ((P[i].y > 0) != (P[i1].y > 0))
373 double x = (P[i].x * P[i1].y - P[i1].x * P[i].y)
374 / (P[i1].y - P[i].y);
384 // if( ((P[i].y < 0) && (P[i1].y >= 0)) ||
385 // ((P[i1].y < 0) && (P[i].y >= 0)) )
387 if ((P[i].y < 0) != (P[i1].y < 0))
390 double x = (P[i].x * P[i1].y - P[i1].x * P[i].y)
391 / (P[i1].y - P[i].y);