getMaxPage method

double getMaxPage(
  1. double pixels,
  2. double viewportDimension,
  3. double viewportFraction
)

Implementation

double getMaxPage(
    double pixels, double viewportDimension, double viewportFraction) {
  assert(viewportDimension > 0.0);
  final double actual =
      math.max(0.0, pixels) / (viewportDimension * viewportFraction);
  final double round = actual.roundToDouble();
  if ((actual - round).abs() < precisionErrorTolerance) {
    return round;
  }
  return actual;
}