Offset mapPoint(double x, double y) { final double denominator = a13 * x + a23 * y + a33; return Offset((a11 * x + a21 * y + a31) / denominator, (a12 * x + a22 * y + a32) / denominator); }