Lines Matching defs:rr
18 static bool IsCircle(const SkRRect& rr) {
19 return rr.isOval() && SkScalarNearlyEqual(rr.fRadii[0].fX, rr.fRadii[0].fY);
22 static SkVector GetSimpleRadii(const SkRRect& rr) {
23 SkASSERT(!rr.isComplex());
24 return rr.fRadii[0];
27 static bool IsSimpleCircular(const SkRRect& rr) {
28 return rr.isSimple() && SkScalarNearlyEqual(rr.fRadii[0].fX, rr.fRadii[0].fY);
33 static bool IsNearlySimpleCircular(const SkRRect& rr, SkScalar tolerance = SK_ScalarNearlyZero);
35 static bool EqualRadii(const SkRRect& rr) {
36 return rr.isRect() || SkRRectPriv::IsCircle(rr) || SkRRectPriv::IsSimpleCircular(rr);
39 static const SkVector* GetRadiiArray(const SkRRect& rr) { return rr.fRadii; }
41 static bool AllCornersCircular(const SkRRect& rr, SkScalar tolerance = SK_ScalarNearlyZero);
43 static bool ReadFromBuffer(SkRBuffer* buffer, SkRRect* rr);
45 static void WriteToBuffer(const SkRRect& rr, SkWBuffer* buffer);
48 static bool ContainsPoint(const SkRRect& rr, const SkPoint& p) {
49 return rr.getBounds().contains(p.fX, p.fY) && rr.checkCornerContainment(p.fX, p.fY);
56 static SkRect InnerBounds(const SkRRect& rr);