Lines Matching full:d
140 float d; in lv_matrix_inverse() local
154 d = (m->m[0][0] * det00) + (m->m[0][1] * det01) + (m->m[0][2] * det02); in lv_matrix_inverse()
157 if(d == 0.0f) in lv_matrix_inverse()
161 d = 1.0f / d; in lv_matrix_inverse()
166 matrix->m[0][0] = d * det00; in lv_matrix_inverse()
167 matrix->m[0][1] = d * ((m->m[2][1] * m->m[0][2]) - (m->m[0][1] * m->m[2][2])); in lv_matrix_inverse()
168 matrix->m[0][2] = d * ((m->m[0][1] * m->m[1][2]) - (m->m[1][1] * m->m[0][2])); in lv_matrix_inverse()
169 matrix->m[1][0] = d * det01; in lv_matrix_inverse()
170 matrix->m[1][1] = d * ((m->m[0][0] * m->m[2][2]) - (m->m[2][0] * m->m[0][2])); in lv_matrix_inverse()
171 matrix->m[1][2] = d * ((m->m[1][0] * m->m[0][2]) - (m->m[0][0] * m->m[1][2])); in lv_matrix_inverse()
172 matrix->m[2][0] = is_affine ? 0.0f : d * det02; in lv_matrix_inverse()
173 … matrix->m[2][1] = is_affine ? 0.0f : d * ((m->m[2][0] * m->m[0][1]) - (m->m[0][0] * m->m[2][1])); in lv_matrix_inverse()
174 … matrix->m[2][2] = is_affine ? 1.0f : d * ((m->m[0][0] * m->m[1][1]) - (m->m[1][0] * m->m[0][1])); in lv_matrix_inverse()