Lines Matching refs:pts
471 void ClipAngledGradient(const SkPoint pts[2],
481 SkVector slope = pts[1] - pts[0];
482 SkPoint startPerp[2] = {pts[0], {pts[0].fX + slope.fY, pts[0].fY - slope.fX}};
483 SkPoint endPerp[2] = {pts[1], {pts[1].fX + slope.fY, pts[1].fY - slope.fX}};
506 SkPoint beforeStart = {pts[0].fX * 2 - pts[1].fX, pts[0].fY * 2 - pts[1].fY};
509 clipStart ? pts[0] : beforeNeg ? rectPts[minPerpPtIndex]
511 const SkPoint& endEdgePt = clipEnd ? pts[1] : beforeNeg
520 SkScalar dist = LineSide(pts, rectPts[i]);
2046 SkPoint pts[] = {{start_x, start_y}, {end_x, end_y}};
2047 skMatrix.mapPoints(pts, SK_ARRAY_COUNT(pts));
2049 pts, skColors.begin(), skPos.begin(), skColors.count(),
2053 if (pts[0].fX == pts[1].fX) { // vertical
2054 if (pts[0].fY > pts[1].fY) {
2055 SkTSwap(pts[0].fY, pts[1].fY);
2059 skRect.fTop = SkTMax(skRect.fTop, pts[0].fY);
2061 skRect.fBottom = SkTMin(skRect.fBottom, pts[1].fY);
2062 } else if (pts[0].fY == pts[1].fY) { // horizontal
2063 if (pts[0].fX > pts[1].fX) {
2064 SkTSwap(pts[0].fX, pts[1].fX);
2068 skRect.fLeft = SkTMax(skRect.fLeft, pts[0].fX);
2070 skRect.fRight = SkTMin(skRect.fRight, pts[1].fX);
2076 ClipAngledGradient(pts, rectPts, clipStart, clipEnd, &skClip);
2088 SkPoint pts[] = {{start_x, start_y}, {end_x, end_y}};
2091 pts[0], start_r, pts[1], end_r, skColors.begin(), skPos.begin(),
2095 skClip.addCircle(pts[0].fX, pts[0].fY, start_r);
2097 skClip.addCircle(pts[1].fX, pts[1].fY, end_r, SkPath::kCCW_Direction);