Lines Matching defs:depth
71 if (depth(q) != (digDown)) continue;
124 if (depth(m.getKey()) == r-1) result = Math.min(m.getValue(), result);
150 private int depth(int q) {
162 private int calcWalkingRange(int depth, int pos) {
163 return calcWalkingRange(depth, pos, Integer.MAX_VALUE, Integer.MIN_VALUE);
166 private int calcWalkingRange(int depth, int pos, int airOverrideStart, int airOverrideEnd) {
168 if (depth >= r) return (c-1)*50 + depth;
171 if (grid[depth][left-1] == ROCK && (left-1 < airOverrideStart || left-1 > airOverrideEnd)) break;
172 if (depth < r-1 && grid[depth+1][left-1] == AIR) {
179 if (grid[depth][right+1] == ROCK && (right+1 < airOverrideStart || right+1 > airOverrideEnd)) break;
180 if (depth < r-1 && grid[depth+1][right+1] == AIR) {
187 return left *50*50 + right*50 + depth;