predictedTime method
Implementation
double predictedTime({Offset? offset}) {
final double x;
final double y;
if (offset == null) {
x = end.dx;
y = end.dy;
} else {
Offset d = end - start;
x = d.dx > 0 ? math.min(offset.dx, end.dx) : math.max(offset.dx, end.dx);
y = d.dy > 0 ? math.min(offset.dy, end.dy) : math.max(offset.dy, end.dy);
}
final double xt = (x - start.dx) / v.dx;
final double yt = (y - start.dy) / v.dy;
var t = math.min(xt, yt);
return t;
}