8#ifndef SkRRectPriv_DEFINED
9#define SkRRectPriv_DEFINED
49 return rr.
getBounds().
contains(p.fX, p.fY) && rr.checkCornerContainment(p.fX, p.fY);
static bool SkScalarNearlyEqual(SkScalar x, SkScalar y, SkScalar tolerance=SK_ScalarNearlyZero)
#define SK_ScalarNearlyZero
static bool EqualRadii(const SkRRect &rr)
static bool ReadFromBuffer(SkRBuffer *buffer, SkRRect *rr)
static bool IsSimpleCircular(const SkRRect &rr)
static SkRect InnerBounds(const SkRRect &rr)
static SkVector GetSimpleRadii(const SkRRect &rr)
static const SkVector * GetRadiiArray(const SkRRect &rr)
static SkRRect ConservativeIntersect(const SkRRect &a, const SkRRect &b)
static bool IsNearlySimpleCircular(const SkRRect &rr, SkScalar tolerance=SK_ScalarNearlyZero)
static bool AllCornersCircular(const SkRRect &rr, SkScalar tolerance=SK_ScalarNearlyZero)
static bool IsCircle(const SkRRect &rr)
static void WriteToBuffer(const SkRRect &rr, SkWBuffer *buffer)
static bool ContainsPoint(const SkRRect &rr, const SkPoint &p)
const SkRect & getBounds() const
static const uint8_t buffer[]
bool contains(SkScalar x, SkScalar y) const