Lines Matching refs:d

491     if (fabs(ry->d.x) < EPSILON) {  in grid_intersect()
497 else if (ry->d.x < 0.0) { in grid_intersect()
498 tmax.x = offset + ((voxel2x(g, curvox.x) - curpos.x) / ry->d.x); in grid_intersect()
499 tdelta.x = g->voxsize.x / -ry->d.x; in grid_intersect()
503 tmax.x = offset + ((voxel2x(g, curvox.x + 1) - curpos.x) / ry->d.x); in grid_intersect()
504 tdelta.x = g->voxsize.x / ry->d.x; in grid_intersect()
510 if (fabs(ry->d.y) < EPSILON) { in grid_intersect()
516 else if (ry->d.y < 0.0) { in grid_intersect()
517 tmax.y = offset + ((voxel2y(g, curvox.y) - curpos.y) / ry->d.y); in grid_intersect()
518 tdelta.y = g->voxsize.y / -ry->d.y; in grid_intersect()
522 tmax.y = offset + ((voxel2y(g, curvox.y + 1) - curpos.y) / ry->d.y); in grid_intersect()
523 tdelta.y = g->voxsize.y / ry->d.y; in grid_intersect()
529 if (fabs(ry->d.z) < EPSILON) { in grid_intersect()
535 else if (ry->d.z < 0.0) { in grid_intersect()
536 tmax.z = offset + ((voxel2z(g, curvox.z) - curpos.z) / ry->d.z); in grid_intersect()
537 tdelta.z = g->voxsize.z / -ry->d.z; in grid_intersect()
541 tmax.z = offset + ((voxel2z(g, curvox.z + 1) - curpos.z) / ry->d.z); in grid_intersect()
542 tdelta.z = g->voxsize.z / ry->d.z; in grid_intersect()
547 pdeltaX = ry->d; in grid_intersect()
549 pdeltaY = ry->d; in grid_intersect()
551 pdeltaZ = ry->d; in grid_intersect()
640 if (ry->d.x == 0.0) { in grid_bounds_intersect()
645 tx1 = (g->min.x - ry->o.x) / ry->d.x; in grid_bounds_intersect()
646 tx2 = (g->max.x - ry->o.x) / ry->d.x; in grid_bounds_intersect()
662 if (ry->d.y == 0.0) { in grid_bounds_intersect()
667 ty1 = (g->min.y - ry->o.y) / ry->d.y; in grid_bounds_intersect()
668 ty2 = (g->max.y - ry->o.y) / ry->d.y; in grid_bounds_intersect()
684 if (ry->d.z == 0.0) { in grid_bounds_intersect()
689 tz1 = (g->min.z - ry->o.z) / ry->d.z; in grid_bounds_intersect()
690 tz2 = (g->max.z - ry->o.z) / ry->d.z; in grid_bounds_intersect()