static bool oval_contains(const SkRect& r, SkScalar x, SkScalar y) { SkMatrix m; m.setRectToRect(r, gUnitSquare, SkMatrix::kFill_ScaleToFit); SkPoint pt; m.mapXY(x, y, &pt); return pt.lengthSqd() <= 1; }