Lines Matching defs:SkPath
26 /** \class SkPath
28 The SkPath class encapsulates compound (multiple contour) geometric paths
31 class SK_API SkPath {
33 SK_DECLARE_INST_COUNT_ROOT(SkPath);
35 SkPath();
36 SkPath(const SkPath&);
37 ~SkPath();
39 SkPath& operator=(const SkPath&);
40 friend SK_API bool operator==(const SkPath&, const SkPath&);
41 friend bool operator!=(const SkPath& a, const SkPath& b) {
267 void swap(SkPath& other);
724 void addPath(const SkPath& src, SkScalar dx, SkScalar dy,
729 void addPath(const SkPath& src, AddPathMode mode = kAppend_AddPathMode) {
740 void addPath(const SkPath& src, const SkMatrix& matrix, AddPathMode mode = kAppend_AddPathMode);
745 void reverseAddPath(const SkPath& src);
753 void offset(SkScalar dx, SkScalar dy, SkPath* dst) const;
770 void transform(const SkMatrix& matrix, SkPath* dst) const;
841 Iter(const SkPath&, bool forceClose);
843 void setPath(const SkPath&, bool forceClose);
904 RawIter(const SkPath&);
906 void setPath(const SkPath&);
961 const SkPath* getSourcePath() const;
962 void setSourcePath(const SkPath* path);
988 const SkPath* fSourcePath;
1001 void copyFields(const SkPath& that);
1011 void reversePathTo(const SkPath&);
1016 // SkPath path; path.lineTo(...); <--- need a leading moveTo(0, 0)
1017 // SkPath path; ... path.close(); path.lineTo(...) <-- need a moveTo(previous moveTo)