From 2fc6ea62ce61c3a2b2d9b74a3fbe6b388b5d7558 Mon Sep 17 00:00:00 2001 From: abarth Date: Mon, 1 Dec 2014 14:04:03 -0800 Subject: Add scale and skew to C canvas API R=reed@chromium.org BUG=skia: Review URL: https://codereview.chromium.org/762493005 --- src/c/sk_surface.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/c') diff --git a/src/c/sk_surface.cpp b/src/c/sk_surface.cpp index 1cd4f3d87e..c75ab23d55 100644 --- a/src/c/sk_surface.cpp +++ b/src/c/sk_surface.cpp @@ -308,6 +308,18 @@ void sk_canvas_scale(sk_canvas_t* ccanvas, float sx, float sy) { AsCanvas(ccanvas)->scale(sx, sy); } +void sk_canvas_rotate_degress(sk_canvas_t* ccanvas, float degrees) { + AsCanvas(ccanvas)->rotate(degrees); +} + +void sk_canvas_rotate_radians(sk_canvas_t* ccanvas, float radians) { + AsCanvas(ccanvas)->rotate(SkRadiansToDegrees(radians)); +} + +void sk_canvas_skew(sk_canvas_t* ccanvas, float sx, float sy) { + AsCanvas(ccanvas)->skew(sx, sy); +} + void sk_canvas_draw_paint(sk_canvas_t* ccanvas, const sk_paint_t* cpaint) { AsCanvas(ccanvas)->drawPaint(AsPaint(*cpaint)); } -- cgit v1.2.3