• Home
  • Raw
  • Download

Lines Matching refs:fMat

24     const SkMScalar* SK_RESTRICT a = &fMat[0][0];  in operator ==()
25 const SkMScalar* SK_RESTRICT b = &other.fMat[0][0]; in operator ==()
55 if (0 != perspX() || 0 != perspY() || 0 != perspZ() || 1 != fMat[3][3]) { in computeTypeMask()
67 if (0 != fMat[1][0] || 0 != fMat[0][1] || 0 != fMat[0][2] || in computeTypeMask()
68 0 != fMat[2][0] || 0 != fMat[1][2] || 0 != fMat[2][1]) { in computeTypeMask()
78 const SkMScalar* src = &fMat[0][0]; in asColMajorf()
89 const SkMScalar* src = &fMat[0][0]; in asColMajord()
100 const SkMScalar* src = &fMat[0][0]; in asRowMajorf()
112 const SkMScalar* src = &fMat[0][0]; in asRowMajord()
124 SkMScalar* dst = &fMat[0][0]; in setColMajorf()
137 SkMScalar* dst = &fMat[0][0]; in setColMajord()
150 SkMScalar* dst = &fMat[0][0]; in setRowMajorf()
163 SkMScalar* dst = &fMat[0][0]; in setRowMajord()
183 fMat[0][0] = 1; in setIdentity()
184 fMat[0][1] = 0; in setIdentity()
185 fMat[0][2] = 0; in setIdentity()
186 fMat[0][3] = 0; in setIdentity()
187 fMat[1][0] = 0; in setIdentity()
188 fMat[1][1] = 1; in setIdentity()
189 fMat[1][2] = 0; in setIdentity()
190 fMat[1][3] = 0; in setIdentity()
191 fMat[2][0] = 0; in setIdentity()
192 fMat[2][1] = 0; in setIdentity()
193 fMat[2][2] = 1; in setIdentity()
194 fMat[2][3] = 0; in setIdentity()
195 fMat[3][0] = 0; in setIdentity()
196 fMat[3][1] = 0; in setIdentity()
197 fMat[3][2] = 0; in setIdentity()
198 fMat[3][3] = 1; in setIdentity()
205 fMat[0][0] = m00; fMat[0][1] = m01; fMat[0][2] = m02; fMat[0][3] = 0; in set3x3()
206 fMat[1][0] = m10; fMat[1][1] = m11; fMat[1][2] = m12; fMat[1][3] = 0; in set3x3()
207 fMat[2][0] = m20; fMat[2][1] = m21; fMat[2][2] = m22; fMat[2][3] = 0; in set3x3()
208 fMat[3][0] = 0; fMat[3][1] = 0; fMat[3][2] = 0; fMat[3][3] = 1; in set3x3()
221 fMat[3][0] = dx; in setTranslate()
222 fMat[3][1] = dy; in setTranslate()
223 fMat[3][2] = dz; in setTranslate()
233 fMat[3][i] = fMat[0][i] * dx + fMat[1][i] * dy + fMat[2][i] * dz + fMat[3][i]; in preTranslate()
245 fMat[i][0] += fMat[i][3] * dx; in postTranslate()
246 fMat[i][1] += fMat[i][3] * dy; in postTranslate()
247 fMat[i][2] += fMat[i][3] * dz; in postTranslate()
250 fMat[3][0] += dx; in postTranslate()
251 fMat[3][1] += dy; in postTranslate()
252 fMat[3][2] += dz; in postTranslate()
266 fMat[0][0] = sx; in setScale()
267 fMat[1][1] = sy; in setScale()
268 fMat[2][2] = sz; in setScale()
281 fMat[0][i] *= sx; in preScale()
282 fMat[1][i] *= sy; in preScale()
283 fMat[2][i] *= sz; in preScale()
294 fMat[i][0] *= sx; in postScale()
295 fMat[i][1] *= sy; in postScale()
296 fMat[i][2] *= sz; in postScale()
369 SkMScalar* result = useStorage ? storage : &fMat[0][0]; in setConcat()
373 result[0] = a.fMat[0][0] * b.fMat[0][0]; in setConcat()
375 result[5] = a.fMat[1][1] * b.fMat[1][1]; in setConcat()
377 result[10] = a.fMat[2][2] * b.fMat[2][2]; in setConcat()
379 result[12] = a.fMat[0][0] * b.fMat[3][0] + a.fMat[3][0]; in setConcat()
380 result[13] = a.fMat[1][1] * b.fMat[3][1] + a.fMat[3][1]; in setConcat()
381 result[14] = a.fMat[2][2] * b.fMat[3][2] + a.fMat[3][2]; in setConcat()
388 value += SkMScalarToDouble(a.fMat[k][i]) * b.fMat[j][k]; in setConcat()
396 memcpy(fMat, storage, sizeof(storage)); in setConcat()
412 return fMat[0][0] * fMat[1][1] * fMat[2][2] * fMat[3][3]; in determinant()
415 double a00 = fMat[0][0]; in determinant()
416 double a01 = fMat[0][1]; in determinant()
417 double a02 = fMat[0][2]; in determinant()
418 double a03 = fMat[0][3]; in determinant()
419 double a10 = fMat[1][0]; in determinant()
420 double a11 = fMat[1][1]; in determinant()
421 double a12 = fMat[1][2]; in determinant()
422 double a13 = fMat[1][3]; in determinant()
423 double a20 = fMat[2][0]; in determinant()
424 double a21 = fMat[2][1]; in determinant()
425 double a22 = fMat[2][2]; in determinant()
426 double a23 = fMat[2][3]; in determinant()
427 double a30 = fMat[3][0]; in determinant()
428 double a31 = fMat[3][1]; in determinant()
429 double a32 = fMat[3][2]; in determinant()
430 double a33 = fMat[3][3]; in determinant()
461 inverse->setTranslate(-fMat[3][0], -fMat[3][1], -fMat[3][2]); in invert()
467 if (0 == fMat[0][0] * fMat[1][1] * fMat[2][2]) { in invert()
472 double invXScale = 1 / fMat[0][0]; in invert()
473 double invYScale = 1 / fMat[1][1]; in invert()
474 double invZScale = 1 / fMat[2][2]; in invert()
476 inverse->fMat[0][0] = invXScale; in invert()
477 inverse->fMat[0][1] = 0; in invert()
478 inverse->fMat[0][2] = 0; in invert()
479 inverse->fMat[0][3] = 0; in invert()
481 inverse->fMat[1][0] = 0; in invert()
482 inverse->fMat[1][1] = invYScale; in invert()
483 inverse->fMat[1][2] = 0; in invert()
484 inverse->fMat[1][3] = 0; in invert()
486 inverse->fMat[2][0] = 0; in invert()
487 inverse->fMat[2][1] = 0; in invert()
488 inverse->fMat[2][2] = invZScale; in invert()
489 inverse->fMat[2][3] = 0; in invert()
491 inverse->fMat[3][0] = -fMat[3][0] * invXScale; in invert()
492 inverse->fMat[3][1] = -fMat[3][1] * invYScale; in invert()
493 inverse->fMat[3][2] = -fMat[3][2] * invZScale; in invert()
494 inverse->fMat[3][3] = 1; in invert()
502 double a00 = fMat[0][0]; in invert()
503 double a01 = fMat[0][1]; in invert()
504 double a02 = fMat[0][2]; in invert()
505 double a03 = fMat[0][3]; in invert()
506 double a10 = fMat[1][0]; in invert()
507 double a11 = fMat[1][1]; in invert()
508 double a12 = fMat[1][2]; in invert()
509 double a13 = fMat[1][3]; in invert()
510 double a20 = fMat[2][0]; in invert()
511 double a21 = fMat[2][1]; in invert()
512 double a22 = fMat[2][2]; in invert()
513 double a23 = fMat[2][3]; in invert()
514 double a30 = fMat[3][0]; in invert()
515 double a31 = fMat[3][1]; in invert()
516 double a32 = fMat[3][2]; in invert()
517 double a33 = fMat[3][3]; in invert()
564 inverse->fMat[0][0] = SkDoubleToMScalar(a11 * b11 - a12 * b10); in invert()
565 inverse->fMat[0][1] = SkDoubleToMScalar(a02 * b10 - a01 * b11); in invert()
566 inverse->fMat[0][2] = SkDoubleToMScalar(b03); in invert()
567 inverse->fMat[0][3] = 0; in invert()
568 inverse->fMat[1][0] = SkDoubleToMScalar(a12 * b08 - a10 * b11); in invert()
569 inverse->fMat[1][1] = SkDoubleToMScalar(a00 * b11 - a02 * b08); in invert()
570 inverse->fMat[1][2] = SkDoubleToMScalar(-b01); in invert()
571 inverse->fMat[1][3] = 0; in invert()
572 inverse->fMat[2][0] = SkDoubleToMScalar(a10 * b10 - a11 * b08); in invert()
573 inverse->fMat[2][1] = SkDoubleToMScalar(a01 * b08 - a00 * b10); in invert()
574 inverse->fMat[2][2] = SkDoubleToMScalar(b00); in invert()
575 inverse->fMat[2][3] = 0; in invert()
576 inverse->fMat[3][0] = SkDoubleToMScalar(a11 * b07 - a10 * b09 - a12 * b06); in invert()
577 inverse->fMat[3][1] = SkDoubleToMScalar(a00 * b09 - a01 * b07 + a02 * b06); in invert()
578 inverse->fMat[3][2] = SkDoubleToMScalar(a31 * b01 - a30 * b03 - a32 * b00); in invert()
579 inverse->fMat[3][3] = 1; in invert()
625 inverse->fMat[0][0] = SkDoubleToMScalar(a11 * b11 - a12 * b10 + a13 * b09); in invert()
626 inverse->fMat[0][1] = SkDoubleToMScalar(a02 * b10 - a01 * b11 - a03 * b09); in invert()
627 inverse->fMat[0][2] = SkDoubleToMScalar(a31 * b05 - a32 * b04 + a33 * b03); in invert()
628 inverse->fMat[0][3] = SkDoubleToMScalar(a22 * b04 - a21 * b05 - a23 * b03); in invert()
629 inverse->fMat[1][0] = SkDoubleToMScalar(a12 * b08 - a10 * b11 - a13 * b07); in invert()
630 inverse->fMat[1][1] = SkDoubleToMScalar(a00 * b11 - a02 * b08 + a03 * b07); in invert()
631 inverse->fMat[1][2] = SkDoubleToMScalar(a32 * b02 - a30 * b05 - a33 * b01); in invert()
632 inverse->fMat[1][3] = SkDoubleToMScalar(a20 * b05 - a22 * b02 + a23 * b01); in invert()
633 inverse->fMat[2][0] = SkDoubleToMScalar(a10 * b10 - a11 * b08 + a13 * b06); in invert()
634 inverse->fMat[2][1] = SkDoubleToMScalar(a01 * b08 - a00 * b10 - a03 * b06); in invert()
635 inverse->fMat[2][2] = SkDoubleToMScalar(a30 * b04 - a31 * b02 + a33 * b00); in invert()
636 inverse->fMat[2][3] = SkDoubleToMScalar(a21 * b02 - a20 * b04 - a23 * b00); in invert()
637 inverse->fMat[3][0] = SkDoubleToMScalar(a11 * b07 - a10 * b09 - a12 * b06); in invert()
638 inverse->fMat[3][1] = SkDoubleToMScalar(a00 * b09 - a01 * b07 + a02 * b06); in invert()
639 inverse->fMat[3][2] = SkDoubleToMScalar(a31 * b01 - a30 * b03 - a32 * b00); in invert()
640 inverse->fMat[3][3] = SkDoubleToMScalar(a20 * b03 - a21 * b01 + a22 * b00); in invert()
649 SkTSwap(fMat[0][1], fMat[1][0]); in transpose()
650 SkTSwap(fMat[0][2], fMat[2][0]); in transpose()
651 SkTSwap(fMat[0][3], fMat[3][0]); in transpose()
652 SkTSwap(fMat[1][2], fMat[2][1]); in transpose()
653 SkTSwap(fMat[1][3], fMat[3][1]); in transpose()
654 SkTSwap(fMat[2][3], fMat[3][2]); in transpose()
670 value += fMat[j][i] * src[j]; in mapScalars()
689 value += fMat[j][i] * src[j]; in mapMScalars()
847 proc(fMat, src2, count, dst4); in map2()
857 proc(fMat, src2, count, dst4); in map2()
877 if (SkMScalarAbs(fMat[0][0]) > epsilon) { in preserves2dAxisAlignment()
881 if (SkMScalarAbs(fMat[0][1]) > epsilon) { in preserves2dAxisAlignment()
885 if (SkMScalarAbs(fMat[1][0]) > epsilon) { in preserves2dAxisAlignment()
889 if (SkMScalarAbs(fMat[1][1]) > epsilon) { in preserves2dAxisAlignment()
907 fMat[0][0], fMat[1][0], fMat[2][0], fMat[3][0], in dump()
908 fMat[0][1], fMat[1][1], fMat[2][1], fMat[3][1], in dump()
909 fMat[0][2], fMat[1][2], fMat[2][2], fMat[3][2], in dump()
910 fMat[0][3], fMat[1][3], fMat[2][3], fMat[3][3]); in dump()
913 fMat[0][0], fMat[0][1], fMat[0][2], fMat[0][3], in dump()
914 fMat[1][0], fMat[1][1], fMat[1][2], fMat[1][3], in dump()
915 fMat[2][0], fMat[2][1], fMat[2][2], fMat[2][3], in dump()
916 fMat[3][0], fMat[3][1], fMat[3][2], fMat[3][3]); in dump()
946 initFromMatrix(fMat, src); in operator =()
959 dst[SkMatrix::kMScaleX] = SkMScalarToScalar(fMat[0][0]); in operator SkMatrix()
960 dst[SkMatrix::kMSkewX] = SkMScalarToScalar(fMat[1][0]); in operator SkMatrix()
961 dst[SkMatrix::kMTransX] = SkMScalarToScalar(fMat[3][0]); in operator SkMatrix()
963 dst[SkMatrix::kMSkewY] = SkMScalarToScalar(fMat[0][1]); in operator SkMatrix()
964 dst[SkMatrix::kMScaleY] = SkMScalarToScalar(fMat[1][1]); in operator SkMatrix()
965 dst[SkMatrix::kMTransY] = SkMScalarToScalar(fMat[3][1]); in operator SkMatrix()
967 dst[SkMatrix::kMPersp0] = SkMScalarToScalar(fMat[0][3]); in operator SkMatrix()
968 dst[SkMatrix::kMPersp1] = SkMScalarToScalar(fMat[1][3]); in operator SkMatrix()
969 dst[SkMatrix::kMPersp2] = SkMScalarToScalar(fMat[3][3]); in operator SkMatrix()