Lines Matching refs:_det
839 Float _det, _max; in gf_mx2d_inverse() local
849 _det = FIX2FLT(_this->m[0])*FIX2FLT(_this->m[4]) - FIX2FLT(_this->m[1])*FIX2FLT(_this->m[3]); in gf_mx2d_inverse()
850 if (!_det) { in gf_mx2d_inverse()
854 sign = _det<0 ? -1 : 1; in gf_mx2d_inverse()
855 _det *= sign; in gf_mx2d_inverse()
858 while (_det / scale > _max) { in gf_mx2d_inverse()
861 det = sign * FLT2FIX(_det/scale); in gf_mx2d_inverse()
1469 Float _det, _max; in gf_mx_inverse() local
1481 _det = FIX2FLT(mx->m[0])*FIX2FLT(mx->m[5])*FIX2FLT(mx->m[10]); in gf_mx_inverse()
1482 _det += FIX2FLT(mx->m[1])*FIX2FLT(mx->m[6])*FIX2FLT(mx->m[8]); in gf_mx_inverse()
1483 _det += FIX2FLT(mx->m[2])*FIX2FLT(mx->m[4])*FIX2FLT(mx->m[9]); in gf_mx_inverse()
1484 _det -= FIX2FLT(mx->m[2])*FIX2FLT(mx->m[5])*FIX2FLT(mx->m[8]); in gf_mx_inverse()
1485 _det -= FIX2FLT(mx->m[1])*FIX2FLT(mx->m[4])*FIX2FLT(mx->m[10]); in gf_mx_inverse()
1486 _det -= FIX2FLT(mx->m[0])*FIX2FLT(mx->m[6])*FIX2FLT(mx->m[9]); in gf_mx_inverse()
1488 if (!_det) { in gf_mx_inverse()
1492 sign = _det<0 ? -1 : 1; in gf_mx_inverse()
1493 _det *= sign; in gf_mx_inverse()
1496 while (_det / scale > _max) { in gf_mx_inverse()
1499 det = sign * FLT2FIX(_det/scale); in gf_mx_inverse()