uPdfInvert function
Implementation
List<double> uPdfInvert(List<double> m) {
final double determinant = m[0] * m[3] - m[1] * m[2];
if (determinant == 0) return <double>[1, 0, 0, 1, 0, 0];
final double a = m[3] / determinant;
final double b = -m[1] / determinant;
final double c = -m[2] / determinant;
final double d = m[0] / determinant;
return <double>[a, b, c, d, -(m[4] * a + m[5] * c), -(m[4] * b + m[5] * d)];
}