Lines Matching defs:pivot
15 static void ButtCapper(SkPath* path, const SkPoint& pivot, const SkVector& normal,
20 static void RoundCapper(SkPath* path, const SkPoint& pivot, const SkVector& normal,
25 SkPoint projectedCenter = pivot + parallel;
31 static void SquareCapper(SkPath* path, const SkPoint& pivot, const SkVector& normal,
37 path->setLastPt(pivot.fX + normal.fX + parallel.fX, pivot.fY + normal.fY + parallel.fY);
38 path->lineTo(pivot.fX - normal.fX + parallel.fX, pivot.fY - normal.fY + parallel.fY);
40 path->lineTo(pivot.fX + normal.fX + parallel.fX, pivot.fY + normal.fY + parallel.fY);
41 path->lineTo(pivot.fX - normal.fX + parallel.fX, pivot.fY - normal.fY + parallel.fY);
70 static void HandleInnerJoin(SkPath* inner, const SkPoint& pivot, const SkVector& after) {
74 diagonal. To pseudo-fix this, we go through the pivot point. This adds
78 inner->lineTo(pivot.fX, pivot.fY);
81 inner->lineTo(pivot.fX - after.fX, pivot.fY - after.fY);
85 const SkPoint& pivot, const SkVector& afterUnitNormal,
96 outer->lineTo(pivot.fX + after.fX, pivot.fY + after.fY);
97 HandleInnerJoin(inner, pivot, after);
101 const SkPoint& pivot, const SkVector& afterUnitNormal,
123 matrix.postTranslate(pivot.fX, pivot.fY);
131 HandleInnerJoin(inner, pivot, after);
138 const SkPoint& pivot, const SkVector& afterUnitNormal,
204 outer->setLastPt(pivot.fX + mid.fX, pivot.fY + mid.fY);
206 outer->lineTo(pivot.fX + mid.fX, pivot.fY + mid.fY);
212 outer->lineTo(pivot.fX + after.fX, pivot.fY + after.fY);
214 HandleInnerJoin(inner, pivot, after);