Lines Matching refs:fInvM
94 fType = get_matrix_info(m, &fInvM, &fScale); in Transform()
108 SkASSERT(fM != t.fM || (fInvM == t.fInvM && fType == t.fType && fScale == t.fScale)); in operator ==()
113 Rect Transform::inverseMapRect(const Rect& rect) const { return map_rect(fInvM, rect); } in inverseMapRect()
141 return map_points(fInvM, deviceIn, localOut, count); in inverseMapPoints()
147 t.fInvM.postTranslate(-x, -y); in preTranslate()
151 if (!t.fM.isFinite() || !t.fInvM.isFinite()) { in preTranslate()
160 t.fInvM.preTranslate(-x, -y); in postTranslate()
161 if (!t.fM.isFinite() || !t.fInvM.isFinite()) { in postTranslate()
168 Transform c = {fM * t.fM, t.fInvM * fInvM, std::max(fType, t.fType), {fScale * t.fScale}}; in concat()
169 if (!c.fM.isFinite() || !c.fInvM.isFinite()) { in concat()
176 Transform c = {fM * t.fInvM, t.fM * fInvM, std::max(fType, t.fType), {fScale * (1.f/t.fScale)}}; in concatInverse()
177 if (!c.fM.isFinite() || !c.fInvM.isFinite()) { in concatInverse()
186 Transform inverse{t * fInvM}; in concatInverse()
187 return {inverse.fInvM, inverse.fM, inverse.fType, 1.f / inverse.fScale}; in concatInverse()