areaHeight function

int areaHeight(
  1. Iterable<Hex> area
)

Implementation

int areaHeight(Iterable<Hex> area) {
  if (area.isEmpty) {
    return 0;
  }
  int min = area.first.cube.r;
  int max = area.first.cube.r;
  for (Hex hex in area) {
    if (hex.cube.r < min) {
      min = hex.cube.r;
    }
    if (hex.cube.r > max) {
      max = hex.cube.r;
    }
  }
  return max - min + 1;
}