Lines Matching refs:SkM44
8 #include "include/core/SkM44.h"
13 static bool eq(const SkM44& a, const SkM44& b, float tol) {
26 SkM44 m, im;
28 REPORTER_ASSERT(reporter, SkM44(1, 0, 0, 0,
32 REPORTER_ASSERT(reporter, SkM44() == m);
34 REPORTER_ASSERT(reporter, SkM44() == im);
37 REPORTER_ASSERT(reporter, SkM44(1, 0, 0, 3,
43 m = SkM44::ColMajor(f);
44 REPORTER_ASSERT(reporter, SkM44(f[0], f[4], f[ 8], f[12],
50 SkM44 t = m.transpose();
53 SkM44 tt = t.transpose();
57 m = SkM44::RowMajor(f);
58 REPORTER_ASSERT(reporter, SkM44(f[ 0], f[ 1], f[ 2], f[ 3],
67 REPORTER_ASSERT(reporter, eq(SkM44(), m, 0.0000005f));
68 REPORTER_ASSERT(reporter, SkM44() != m);
82 SkM44 m = {
96 SkM44 m( 1, 2, 3, 4,
111 REPORTER_ASSERT(reporter, SkM44::Rows(r0, r1, r2, r3) == m);
123 REPORTER_ASSERT(reporter, SkM44::Cols(c0, c1, c2, c3) == m);
170 SkM44 m(SkM44::kNaN_Constructor);
203 auto map2d = [&](const SkM44& m, SkV2 p) {
234 SkM44 m = SkM44::RectToRect(src, dst);
266 auto assertMapRect = [&](const SkM44& m, const SkRect& src, const SkRect* expected) {
339 assertMapRect(SkM44(), src, &src);
343 assertMapRect(SkM44::Scale(2.f, 4.f).postTranslate(10.f, 8.f), src, &st);
345 assertMapRect(SkM44::Rotate({0.f, 0.f, 1.f}, SK_ScalarPI / 4.f)
351 SkM44 p = SkM44::Perspective(0.01f, 10.f, SK_ScalarPI / 3.f);
353 p.preConcat(SkM44::Rotate({0.f, 1.f, 0.f}, 0.008f /* radians */));
369 SkM44 m(SkMatrix::MakeAll( 0.000152695269f, 0.00000000f, -6.53848401e-05f,