predictedTime method

double predictedTime({
  1. Offset? offset,
})

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;
}