Home | History | Annotate | Download | only in core

Lines Matching defs:SkPath

25 /** \class SkPath
27 The SkPath class encapsulates compound (multiple contour) geometric paths
30 class SK_API SkPath {
32 SK_DECLARE_INST_COUNT_ROOT(SkPath);
34 SkPath();
35 SkPath(const SkPath&);
36 ~SkPath();
38 SkPath& operator=(const SkPath&);
39 friend SK_API bool operator==(const SkPath&, const SkPath&);
40 friend bool operator!=(const SkPath& a, const SkPath& b) {
266 void swap(SkPath& other);
723 void addPath(const SkPath& src, SkScalar dx, SkScalar dy,
728 void addPath(const SkPath& src, AddPathMode mode = kAppend_AddPathMode) {
739 void addPath(const SkPath& src, const SkMatrix& matrix, AddPathMode mode = kAppend_AddPathMode);
744 void reverseAddPath(const SkPath& src);
752 void offset(SkScalar dx, SkScalar dy, SkPath* dst) const;
769 void transform(const SkMatrix& matrix, SkPath* dst) const;
840 Iter(const SkPath&, bool forceClose);
842 void setPath(const SkPath&, bool forceClose);
903 RawIter(const SkPath&);
905 void setPath(const SkPath&);
959 const SkPath* getSourcePath() const;
960 void setSourcePath(const SkPath* path);
986 const SkPath* fSourcePath;
999 void copyFields(const SkPath& that);
1009 void reversePathTo(const SkPath&);
1014 // SkPath path; path.lineTo(...); <--- need a leading moveTo(0, 0)
1015 // SkPath path; ... path.close(); path.lineTo(...) <-- need a moveTo(previous moveTo)