Lines Matching refs:max

76 object *newgrid(int xsize, int ysize, int zsize, vector min, vector max) {  in newgrid()  argument
90 g->max = max; in newgrid()
92 VSub(&g->max, &g->min, &g->voxsize); in newgrid()
105 static int grid_bbox(void *obj, vector *min, vector *max) { in grid_bbox() argument
109 *max = g->max; in grid_bbox()
140 vector min, max; in globalbound() local
158 max.x = FHUGE; in globalbound()
159 max.y = FHUGE; in globalbound()
160 max.z = FHUGE; in globalbound()
162 if (cur->methods->bbox((void *)cur, &min, &max)) { in globalbound()
167 gmax->x = MYMAX(gmax->x, max.x); in globalbound()
168 gmax->y = MYMAX(gmax->y, max.y); in globalbound()
169 gmax->z = MYMAX(gmax->z, max.z); in globalbound()
177 vector min, max, cellmin, cellmax; in cellbound() local
205 max.x = FHUGE; in cellbound()
206 max.y = FHUGE; in cellbound()
207 max.z = FHUGE; in cellbound()
209 if (cur->obj->methods->bbox((void *)cur->obj, &min, &max)) { in cellbound()
210 if ((min.x >= cellmin.x) && (max.x <= cellmax.x) && (min.y >= cellmin.y) && in cellbound()
211 (max.y <= cellmax.y) && (min.z >= cellmin.z) && (max.z <= cellmax.z)) { in cellbound()
216 cmax->x = MYMAX(cmax->x, max.x); in cellbound()
217 cmax->y = MYMAX(cmax->y, max.y); in cellbound()
218 cmax->z = MYMAX(cmax->z, max.z); in cellbound()
462 if (pos->x < g->min.x || pos->x > g->max.x || pos->y < g->min.y || pos->y > g->max.y || in pos2grid()
463 pos->z < g->min.z || pos->z > g->max.z) in pos2grid()
641 if ((ry->o.x < g->min.x) || (ry->o.x > g->max.x)) in grid_bounds_intersect()
646 tx2 = (g->max.x - ry->o.x) / ry->d.x; in grid_bounds_intersect()
663 if ((ry->o.y < g->min.y) || (ry->o.y > g->max.y)) in grid_bounds_intersect()
668 ty2 = (g->max.y - ry->o.y) / ry->d.y; in grid_bounds_intersect()
685 if ((ry->o.z < g->min.z) || (ry->o.z > g->max.z)) in grid_bounds_intersect()
690 tz2 = (g->max.z - ry->o.z) / ry->d.z; in grid_bounds_intersect()