37 minr =
r_at (grid->r0, lev);
41 minr = (minr > cminr)? cminr: minr;
53 for (i = 0; i < indent; i++) fputs (
" ", stdout);
59 for (i = 0; i < indent; i++) fputs (
" ", stdout);
60 fputs (
"}\n", stdout);
101 if (r0 < i && i < r1 && z0 < j && j < z1)
125 int *left,
int *bottom,
int *right,
int *top,
int *level_diff)
128 left, bottom, right, top, level_diff,
146 int *left,
int *bottom,
int *right,
int *top,
147 int *level_diff,
int shift_r,
int shift_z)
152 ", buff1 = %d, buff2 = %d)\n",
159 *level_diff = grid1->level - grid2->level;
161 if (*level_diff < 0) {
163 *level_diff = - *level_diff;
172 *level_diff, shift_r);
174 *level_diff, shift_r);
178 debug (3,
"*left = %d, *right = %d\n", *left, *right);
179 if (*left >= *right) {
185 *level_diff, shift_z);
187 *level_diff, shift_z);
189 debug (3,
"*bottom = %d, *top = %d\n", *bottom, *top);
190 if (*bottom >= *top) {
194 debug (3,
"pois_overlap = TRUE\n");
207 grid_t *parent = grid->parent;
209 debug (3,
"grid_inherit_ext_bound (...)\n");
249 if (r <
er_r_at(grid->r0 - 1, grid->level) ||
250 r >
er_r_at(grid->r1 - 1, grid->level))
253 if (z <
ez_z_at(grid->z0 - 1, grid->level) ||
254 z >
ez_z_at(grid->z1 - 1, grid->level))
291 if (count == n)
return leaf;