Lines Matching defs:angle
25 // ty) translation and rotation by angle. Prior to these transform adjustments, the SkCanvas
29 SkScalar tx, SkScalar ty, SkScalar angle) = 0;
35 void applyLocalTransform(SkCanvas* canvas, SkScalar tx, SkScalar ty, SkScalar angle) {
37 canvas->rotate(angle, kTileWidth / 2.f, kTileHeight / 2.f);
54 void draw(SkCanvas* canvas, SkPaint* paint, SkScalar tx, SkScalar ty, SkScalar angle) override {
58 this->applyLocalTransform(canvas, tx, ty, angle);
106 void draw(SkCanvas* canvas, SkPaint* paint, SkScalar tx, SkScalar ty, SkScalar angle) override {
140 this->applyLocalTransform(canvas, tx, ty, angle);
178 void draw(SkCanvas* canvas, SkPaint* paint, SkScalar tx, SkScalar ty, SkScalar angle) override {
179 // Subpixel translation+angle are applied in the offscreen buffer
180 this->prepareBuffer(canvas, paint, tx, ty, angle);
186 void prepareBuffer(SkCanvas* canvas, SkPaint* paint, SkScalar tx, SkScalar ty, SkScalar angle) {
198 fRenderer->draw(surface->getCanvas(), paint, tx, ty, angle);