27 canvas->
clear(0xFFF0E0F0);
29 for (
int i = 0; i < N; ++i) {
48 clipRect.outset(10, 10);
static bool rotate(const SkDCubic &cubic, int zero, int index, SkDCubic &rotPath)
void draw(SkCanvas *canvas) override
void drawRect(const SkRect &rect, const SkPaint &paint)
void clipRect(const SkRect &rect, SkClipOp op, bool doAntiAlias)
void translate(SkScalar dx, SkScalar dy)
virtual SkISize getBaseLayerSize() const
void clear(SkColor color)
void concat(const SkMatrix &matrix)
SkMatrix & setRotate(SkScalar degrees, SkScalar px, SkScalar py)
uint32_t nextRangeU(uint32_t min, uint32_t max)
static constexpr SkRect MakeWH(float w, float h)