Lines Matching refs:SkPath
50 class SK_API SkPath {
76 SkPath();
90 SkPath(const SkPath& path);
94 ~SkPath();
108 SkPath& operator=(const SkPath& path);
117 friend SK_API bool operator==(const SkPath& a, const SkPath& b);
126 friend bool operator!=(const SkPath& a, const SkPath& b) {
140 bool isInterpolatable(const SkPath& compare) const;
161 bool interpolate(const SkPath& ending, SkScalar weight, SkPath* out) const;
304 SkPath& reset();
315 SkPath& rewind();
483 void swap(SkPath& other);
560 SkPath& moveTo(SkScalar x, SkScalar y);
567 SkPath& moveTo(const SkPoint& p) { in moveTo()
580 SkPath& rMoveTo(SkScalar dx, SkScalar dy);
592 SkPath& lineTo(SkScalar x, SkScalar y);
603 SkPath& lineTo(const SkPoint& p) { in lineTo()
619 SkPath& rLineTo(SkScalar dx, SkScalar dy);
635 SkPath& quadTo(SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2);
649 SkPath& quadTo(const SkPoint& p1, const SkPoint& p2) { in quadTo()
670 SkPath& rQuadTo(SkScalar dx1, SkScalar dy1, SkScalar dx2, SkScalar dy2);
694 SkPath& conicTo(SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2,
717 SkPath& conicTo(const SkPoint& p1, const SkPoint& p2, SkScalar w) { in conicTo()
746 SkPath& rConicTo(SkScalar dx1, SkScalar dy1, SkScalar dx2, SkScalar dy2,
765 SkPath& cubicTo(SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2,
781 SkPath& cubicTo(const SkPoint& p1, const SkPoint& p2, const SkPoint& p3) { in cubicTo()
805 SkPath& rCubicTo(SkScalar dx1, SkScalar dy1, SkScalar dx2, SkScalar dy2,
823 SkPath& arcTo(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle, bool forceMoveTo);
846 SkPath& arcTo(SkScalar x1, SkScalar y1, SkScalar x2, SkScalar y2, SkScalar radius);
867 SkPath& arcTo(const SkPoint p1, const SkPoint p2, SkScalar radius) { in arcTo()
904 SkPath& arcTo(SkScalar rx, SkScalar ry, SkScalar xAxisRotate, ArcSize largeArc,
930 SkPath& arcTo(const SkPoint r, SkScalar xAxisRotate, ArcSize largeArc, Direction sweep, in arcTo()
961 SkPath& rArcTo(SkScalar rx, SkScalar ry, SkScalar xAxisRotate, ArcSize largeArc,
974 SkPath& close();
1071 SkPath& addRect(const SkRect& rect, Direction dir = kCW_Direction);
1083 SkPath& addRect(const SkRect& rect, Direction dir, unsigned start);
1098 SkPath& addRect(SkScalar left, SkScalar top, SkScalar right, SkScalar bottom,
1110 SkPath& addOval(const SkRect& oval, Direction dir = kCW_Direction);
1122 SkPath& addOval(const SkRect& oval, Direction dir, unsigned start);
1136 SkPath& addCircle(SkScalar x, SkScalar y, SkScalar radius,
1153 SkPath& addArc(const SkRect& oval, SkScalar startAngle, SkScalar sweepAngle);
1173 SkPath& addRoundRect(const SkRect& rect, SkScalar rx, SkScalar ry,
1185 SkPath& addRoundRect(const SkRect& rect, const SkScalar radii[],
1199 SkPath& addRRect(const SkRRect& rrect, Direction dir = kCW_Direction);
1210 SkPath& addRRect(const SkRRect& rrect, Direction dir, unsigned start);
1225 SkPath& addPoly(const SkPoint pts[], int count, bool close);
1237 SkPath& addPoly(const std::initializer_list<SkPoint>& list, bool close) { in addPoly()
1262 SkPath& addPath(const SkPath& src, SkScalar dx, SkScalar dy,
1275 SkPath& addPath(const SkPath& src, AddPathMode mode = kAppend_AddPathMode) {
1293 SkPath& addPath(const SkPath& src, const SkMatrix& matrix,
1302 SkPath& reverseAddPath(const SkPath& src);
1311 void offset(SkScalar dx, SkScalar dy, SkPath* dst) const;
1330 void transform(const SkMatrix& matrix, SkPath* dst) const;
1426 Iter(const SkPath& path, bool forceClose);
1435 void setPath(const SkPath& path, bool forceClose);
1534 RawIter(const SkPath& path) { in RawIter()
1543 void setPath(const SkPath& path) { in setPath()
1579 friend class SkPath; variable
1700 void copyFields(const SkPath& that);
1715 SkPath& reversePathTo(const SkPath&);