Lines Matching refs:tmax
472 vector curpos, tmax, tdelta, pdeltaX, pdeltaY, pdeltaZ, nXp, nYp, nZp; in grid_intersect() local
492 tmax.x = FHUGE; in grid_intersect()
498 tmax.x = offset + ((voxel2x(g, curvox.x) - curpos.x) / ry->d.x); in grid_intersect()
503 tmax.x = offset + ((voxel2x(g, curvox.x + 1) - curpos.x) / ry->d.x); in grid_intersect()
511 tmax.y = FHUGE; in grid_intersect()
517 tmax.y = offset + ((voxel2y(g, curvox.y) - curpos.y) / ry->d.y); in grid_intersect()
522 tmax.y = offset + ((voxel2y(g, curvox.y + 1) - curpos.y) / ry->d.y); in grid_intersect()
530 tmax.z = FHUGE; in grid_intersect()
536 tmax.z = offset + ((voxel2z(g, curvox.z) - curpos.z) / ry->d.z); in grid_intersect()
541 tmax.z = offset + ((voxel2z(g, curvox.z + 1) - curpos.z) / ry->d.z); in grid_intersect()
554 nXp = Raypnt(ry, tmax.x); in grid_intersect()
555 nYp = Raypnt(ry, tmax.y); in grid_intersect()
556 nZp = Raypnt(ry, tmax.z); in grid_intersect()
560 if (tmax.x < tmax.y && tmax.x < tmax.z) { in grid_intersect()
570 if (ry->maxdist < tmax.x || curvox.x == out.x) in grid_intersect()
573 tmax.x += tdelta.x; in grid_intersect()
579 else if (tmax.z < tmax.y) { in grid_intersect()
589 if (ry->maxdist < tmax.z || curvox.z == out.z) in grid_intersect()
592 tmax.z += tdelta.z; in grid_intersect()
608 if (ry->maxdist < tmax.y || curvox.y == out.y) in grid_intersect()
611 tmax.y += tdelta.y; in grid_intersect()