Home | History | Annotate | Download | only in core

Lines Matching refs:pivot

14 static void ButtCapper(SkPath* path, const SkPoint& pivot,
21 static void RoundCapper(SkPath* path, const SkPoint& pivot,
25 SkScalar px = pivot.fX;
26 SkScalar py = pivot.fY;
40 static void SquareCapper(SkPath* path, const SkPoint& pivot,
49 path->setLastPt(pivot.fX + normal.fX + parallel.fX, pivot.fY + normal.fY + parallel.fY);
50 path->lineTo(pivot.fX - normal.fX + parallel.fX, pivot.fY - normal.fY + parallel.fY);
54 path->lineTo(pivot.fX + normal.fX + parallel.fX, pivot.fY + normal.fY + parallel.fY);
55 path->lineTo(pivot.fX - normal.fX + parallel.fX, pivot.fY - normal.fY + parallel.fY);
85 static void HandleInnerJoin(SkPath* inner, const SkPoint& pivot, const SkVector& after)
90 diagonal. To pseudo-fix this, we go through the pivot point. This adds
94 inner->lineTo(pivot.fX, pivot.fY);
97 inner->lineTo(pivot.fX - after.fX, pivot.fY - after.fY);
101 const SkPoint& pivot, const SkVector& afterUnitNormal,
113 outer->lineTo(pivot.fX + after.fX, pivot.fY + after.fY);
114 HandleInnerJoin(inner, pivot, after);
118 const SkPoint& pivot, const SkVector& afterUnitNormal,
142 matrix.postTranslate(pivot.fX, pivot.fY);
152 HandleInnerJoin(inner, pivot, after);
163 const SkPoint& pivot, const SkVector& afterUnitNormal,
233 outer->setLastPt(pivot.fX + mid.fX, pivot.fY + mid.fY);
235 outer->lineTo(pivot.fX + mid.fX, pivot.fY + mid.fY);
240 outer->lineTo(pivot.fX + after.fX, pivot.fY + after.fY);
241 HandleInnerJoin(inner, pivot, after);