Lines Matching refs:a1
148 // shortest paths. a0, a1, a2 are ordered vertices of a shape.
152 bool inValidRegion(bool IgnoreRegions, const Point& a0, const Point& a1,
155 // r is a0--a1
156 // s is a1--a2
158 int rSide = vecDir(b, a0, a1);
159 int sSide = vecDir(b, a1, a2);
167 if (vecDir(a0, a1, a2) > 0)
169 // Convex at a1:
188 // Concave at a1:
429 int segmentIntersectPoint(const Point& a1, const Point& a2,
435 Ax = a2.x - a1.x;
442 x1hi = a1.x;
447 x1lo = a1.x;
458 Ay = a2.y - a1.y;
465 y1hi = a1.y;
470 y1lo = a1.y;
481 Cx = a1.x - b1.x;
482 Cy = a1.y - b1.y;
516 *x = a1.x + (num) / f;
520 *y = a1.y + (num) / f;
529 int rayIntersectPoint(const Point& a1, const Point& a2,
534 Ay = a2.y - a1.y;
536 Ax = a2.x - a1.x;
539 Cx = a1.x - b1.x;
540 Cy = a1.y - b1.y;
553 *x = a1.x + (num) / f;
557 *y = a1.y + (num) / f;