Lines Matching refs:mx
54 [[nodiscard]] static bool InverseMapRect(const SkMatrix& mx, SkRect* dst, const SkRect& src) { in InverseMapRect() argument
55 if (mx.isScaleTranslate()) { in InverseMapRect()
57 if (mx.getScaleX() == 0.f || mx.getScaleY() == 0.f) { in InverseMapRect()
61 const SkScalar tx = mx.getTranslateX(); in InverseMapRect()
62 const SkScalar ty = mx.getTranslateY(); in InverseMapRect()
69 if (mx.getType() > SkMatrix::kTranslate_Mask) { in InverseMapRect()
70 const SkScalar sx = 1.f / mx.getScaleX(); in InverseMapRect()
71 const SkScalar sy = 1.f / mx.getScaleY(); in InverseMapRect()
87 if (mx.invert(&inverse)) { in InverseMapRect()
112 static void MapPointsWithStride(const SkMatrix& mx, SkPoint pts[], size_t stride, int count) { in MapPointsWithStride() argument
116 SkMatrix::TypeMask tm = mx.getType(); in MapPointsWithStride()
122 const SkScalar tx = mx.getTranslateX(); in MapPointsWithStride()
123 const SkScalar ty = mx.getTranslateY(); in MapPointsWithStride()
134 SkMatrix::MapXYProc proc = mx.getMapXYProc(); in MapPointsWithStride()
136 proc(mx, pts->fX, pts->fY, pts); in MapPointsWithStride()
161 static void MapPointsWithStride(const SkMatrix& mx, SkPoint dst[], size_t dstStride, in MapPointsWithStride() argument
168 mx.mapPoints(dst, src, 1); in MapPointsWithStride()
174 static void MapHomogeneousPointsWithStride(const SkMatrix& mx, SkPoint3 dst[], size_t dstStride,