List<double> transformPoint(List<double> m, double x, double y) => [ m[0] * x + m[2] * y + m[4], m[1] * x + m[3] * y + m[5], ];