Lines Matching defs:src
11 #include "src/core/SkMatrixPriv.h"
12 #include "src/core/SkMatrixUtils.h"
131 SkRect src, dst;
134 src.setLTRB(0, 0, 10, 10);
135 dst = src;
136 matrix = SkMatrix::RectToRect(src, dst);
141 matrix = SkMatrix::RectToRect(src, dst);
146 matrix = SkMatrix::RectToRect(src, dst);
151 dst = src;
152 dst.fRight = src.fRight * 2;
153 matrix = SkMatrix::RectToRect(src, dst);
637 // Maps a single triple in src using m and compares results to those in dst
638 static bool naive_homogeneous_mapping(const SkMatrix& m, const SkPoint3& src,
644 res.fX = src.fX * ms[0] + src.fY * ms[1] + src.fZ * ms[2];
645 res.fY = src.fX * ms[3] + src.fY * ms[4] + src.fZ * ms[5];
646 res.fZ = src.fX * ms[6] + src.fY * ms[7] + src.fZ * ms[8];
709 // doesn't crash with null dst, src, count == 0
718 SkPoint3 src = {randTriples[0].fX, randTriples[0].fY, 1.f};
720 pnt.set(src.fX, src.fY);
721 mat.mapHomogeneousPoints(&dst, &src, 1);
732 SkPoint3 src = {randTriples[0].fX, randTriples[0].fY, 1.f};
734 pnt.set(src.fX, src.fY);
735 mat.mapHomogeneousPoints(&dst, &src, 1);
748 SkPoint3 src = {randTriples[0].fX, randTriples[0].fY, 1.f};
750 pnt.set(src.fX, src.fY);
751 mat.mapHomogeneousPoints(&dst, &src, 1);
996 SkRect src = SkRect::MakeLTRB(rand.nextSScalar1() * scale,
1002 mat.mapPoints((SkPoint*)&dst[0].fLeft, (SkPoint*)&src.fLeft, 2);
1004 mat.mapRect(&dst[1], src);
1005 mat.mapRectScaleTranslate(&dst[2], src);
1006 dst[3] = mat.mapRect(src);