1// Copyright 2019 Google LLC. 2// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. 3#include "tools/fiddle/examples.h" 4// HASH=1d400a92ca826cc89bcb88ea051f28c8 5REG_FIDDLE(Matrix_set, 256, 256, true, 0) { 6void draw(SkCanvas* canvas) { 7 SkMatrix matrix; 8 matrix.setIdentity(); 9 SkDebugf("with identity matrix: x = %g\n", matrix.mapXY(24, 42).fX); 10 matrix.set(SkMatrix::kMSkewX, 0); 11 SkDebugf("after skew x mod: x = %g\n", matrix.mapXY(24, 42).fX); 12 matrix.set(SkMatrix::kMSkewX, 1); 13 SkDebugf("after 2nd skew x mod: x = %g\n", matrix.mapXY(24, 42).fX); 14} 15} // END FIDDLE 16