List getAdjacentIndices()

in lib/src/array_2d.dart [70:81]


  List<int> getAdjacentIndices(int x, int y) {
    final adj = <int>[];

    for (var k = math.max(0, y - 1); k < math.min(height, y + 2); k++) {
      for (var j = math.max(0, x - 1); j < math.min(width, x + 2); j++) {
        if (j != x || k != y) {
          adj.add(_getIndex(j, k));
        }
      }
    }
    return adj;
  }