Lines Matching refs:min

76 object *newgrid(int xsize, int ysize, int zsize, vector min, vector max) {  in newgrid()  argument
89 g->min = min; 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
108 *min = g->min; in grid_bbox()
140 vector min, max; in globalbound() local
155 min.x = -FHUGE; in globalbound()
156 min.y = -FHUGE; in globalbound()
157 min.z = -FHUGE; in globalbound()
162 if (cur->methods->bbox((void *)cur, &min, &max)) { in globalbound()
163 gmin->x = MYMIN(gmin->x, min.x); in globalbound()
164 gmin->y = MYMIN(gmin->y, min.y); in globalbound()
165 gmin->z = MYMIN(gmin->z, min.z); in globalbound()
177 vector min, max, cellmin, cellmax; in cellbound() local
202 min.x = -FHUGE; in cellbound()
203 min.y = -FHUGE; in cellbound()
204 min.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()
212 cmin->x = MYMIN(cmin->x, min.x); in cellbound()
213 cmin->y = MYMIN(cmin->y, min.y); in cellbound()
214 cmin->z = MYMIN(cmin->z, min.z); in cellbound()
447 index->x = (int)((pos->x - g->min.x) / g->voxsize.x); in pos2grid()
448 index->y = (int)((pos->y - g->min.y) / g->voxsize.y); in pos2grid()
449 index->z = (int)((pos->z - g->min.z) / g->voxsize.z); in pos2grid()
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()
645 tx1 = (g->min.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()
667 ty1 = (g->min.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()
689 tz1 = (g->min.z - ry->o.z) / ry->d.z; in grid_bounds_intersect()