Lines Matching refs:SkPath
35 static FirstDirection AsFirstDirection(SkPath::Direction dir) { in AsFirstDirection()
58 static bool CheapComputeFirstDirection(const SkPath&, FirstDirection* dir);
66 static bool CheapIsFirstDirection(const SkPath& path, FirstDirection dir) { in CheapIsFirstDirection()
72 static bool IsClosedSingleContour(const SkPath& path) { in IsClosedSingleContour()
80 case SkPath::Verb::kMove_Verb: in IsClosedSingleContour()
86 case SkPath::Verb::kClose_Verb: in IsClosedSingleContour()
97 static void AddGenIDChangeListener(const SkPath& path, in AddGenIDChangeListener()
107 static bool IsSimpleClosedRect(const SkPath& path, SkRect* rect, SkPath::Direction* direction,
114 static void CreateDrawArcPath(SkPath* path, const SkRect& oval, SkScalar startAngle,
132 Verbs(const SkPath& path) : fPathRef(path.fPathRef.get()) {} in Verbs()
136 SkPath::Verb operator*() { return static_cast<SkPath::Verb>(*fVerb); }
151 static const uint8_t* VerbData(const SkPath& path) { in VerbData()
156 static const SkPoint* PointData(const SkPath& path) { in PointData()
161 static int ConicWeightCnt(const SkPath& path) { in ConicWeightCnt()
166 static const SkScalar* ConicWeightData(const SkPath& path) { in ConicWeightData()
182 static bool TestingOnly_unique(const SkPath& path) { in TestingOnly_unique()
204 static bool IsOval(const SkPath& path, SkRect* rect, SkPath::Direction* dir, unsigned* start) { in IsOval()
208 *dir = isCCW ? SkPath::kCCW_Direction : SkPath::kCW_Direction; in IsOval()
231 static bool IsRRect(const SkPath& path, SkRRect* rrect, SkPath::Direction* dir, in IsRRect()
236 *dir = isCCW ? SkPath::kCCW_Direction : SkPath::kCW_Direction; in IsRRect()
242 static bool IsBadForDAA(const SkPath& path) { return path.fIsBadForDAA; } in IsBadForDAA()
243 static void SetIsBadForDAA(SkPath& path, bool isBadForDAA) { path.fIsBadForDAA = isBadForDAA; } in SetIsBadForDAA()
263 static bool TooBigForMath(const SkPath& path) { in TooBigForMath()
283 static bool IsAxisAligned(const SkPath& path) { in IsAxisAligned()