Home | History | Annotate | Download | only in core

Lines Matching refs:pivot

13 static void ButtCapper(SkPath* path, const SkPoint& pivot, const SkVector& normal,
18 static void RoundCapper(SkPath* path, const SkPoint& pivot, const SkVector& normal,
23 SkPoint projectedCenter = pivot + parallel;
29 static void SquareCapper(SkPath* path, const SkPoint& pivot, const SkVector& normal,
35 path->setLastPt(pivot.fX + normal.fX + parallel.fX, pivot.fY + normal.fY + parallel.fY);
36 path->lineTo(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);
39 path->lineTo(pivot.fX - normal.fX + parallel.fX, pivot.fY - normal.fY + parallel.fY);
68 static void HandleInnerJoin(SkPath* inner, const SkPoint& pivot, const SkVector& after) {
72 diagonal. To pseudo-fix this, we go through the pivot point. This adds
76 inner->lineTo(pivot.fX, pivot.fY);
79 inner->lineTo(pivot.fX - after.fX, pivot.fY - after.fY);
83 const SkPoint& pivot, const SkVector& afterUnitNormal,
93 outer->lineTo(pivot.fX + after.fX, pivot.fY + after.fY);
94 HandleInnerJoin(inner, pivot, after);
98 const SkPoint& pivot, const SkVector& afterUnitNormal,
119 matrix.postTranslate(pivot.fX, pivot.fY);
127 HandleInnerJoin(inner, pivot, after);
134 const SkPoint& pivot, const SkVector& afterUnitNormal,
199 outer->setLastPt(pivot.fX + mid.fX, pivot.fY + mid.fY);
201 outer->lineTo(pivot.fX + mid.fX, pivot.fY + mid.fY);
207 outer->lineTo(pivot.fX + after.fX, pivot.fY + after.fY);
209 HandleInnerJoin(inner, pivot, after);