Offset applyToPoint(Offset point) { final x = a * point.dx + c * point.dy + tx; final y = b * point.dx + d * point.dy + ty; return Offset(x, y); }