Home
last modified time | relevance | path

Searched refs:ry (Results 1 – 15 of 15) sorted by relevance

/oneTBB/examples/parallel_for/tachyon/src/
H A Dbndbox.cpp106 if ((ry->s.x > bx->max.x) && (ry->e.x > bx->max.x)) in bndbox_intersect()
108 if ((ry->s.x < bx->min.x) && (ry->e.x < bx->min.x)) in bndbox_intersect()
111 if ((ry->s.y > bx->max.y) && (ry->e.y > bx->max.y)) in bndbox_intersect()
113 if ((ry->s.y < bx->min.y) && (ry->e.y < bx->min.y)) in bndbox_intersect()
116 if ((ry->s.z > bx->max.z) && (ry->e.z > bx->max.z)) in bndbox_intersect()
130 tx1 = (bx->min.x - ry->o.x) / ry->d.x; in bndbox_intersect()
131 tx2 = (bx->max.x - ry->o.x) / ry->d.x; in bndbox_intersect()
152 ty1 = (bx->min.y - ry->o.y) / ry->d.y; in bndbox_intersect()
153 ty2 = (bx->max.y - ry->o.y) / ry->d.y; in bndbox_intersect()
174 tz1 = (bx->min.z - ry->o.z) / ry->d.z; in bndbox_intersect()
[all …]
H A Dbox.cpp92 if (ry->d.x == 0.0) { in box_intersect()
93 if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) in box_intersect()
97 tx1 = (bx->min.x - ry->o.x) / ry->d.x; in box_intersect()
98 tx2 = (bx->max.x - ry->o.x) / ry->d.x; in box_intersect()
114 if (ry->d.y == 0.0) { in box_intersect()
115 if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) in box_intersect()
119 ty1 = (bx->min.y - ry->o.y) / ry->d.y; in box_intersect()
120 ty2 = (bx->max.y - ry->o.y) / ry->d.y; in box_intersect()
137 if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) in box_intersect()
141 tz1 = (bx->min.z - ry->o.z) / ry->d.z; in box_intersect()
[all …]
H A Dgrid.cpp564 ry->mbox[cur->obj->id] = ry->serial; in grid_intersect()
583 ry->mbox[cur->obj->id] = ry->serial; in grid_intersect()
602 ry->mbox[cur->obj->id] = ry->serial; in grid_intersect()
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()
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()
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()
689 tz1 = (g->min.z - ry->o.z) / ry->d.z; in grid_bounds_intersect()
[all …]
H A Dvol.cpp183 if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) in scalar_volume_texture()
187 tx1 = (bx->min.x - ry->o.x) / ry->d.x; in scalar_volume_texture()
188 tx2 = (bx->max.x - ry->o.x) / ry->d.x; in scalar_volume_texture()
205 if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) in scalar_volume_texture()
209 ty1 = (bx->min.y - ry->o.y) / ry->d.y; in scalar_volume_texture()
210 ty2 = (bx->max.y - ry->o.y) / ry->d.y; in scalar_volume_texture()
227 if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) in scalar_volume_texture()
231 tz1 = (bx->min.z - ry->o.z) / ry->d.z; in scalar_volume_texture()
232 tz2 = (bx->max.z - ry->o.z) / ry->d.z; in scalar_volume_texture()
268 pnt.x = ((ry->o.x + (ry->d.x * t)) - bx->min.x) / bln.x; in scalar_volume_texture()
[all …]
H A Dextvol.cpp175 if ((ry->o.x < bx->min.x) || (ry->o.x > bx->max.x)) in ext_volume_texture()
179 tx1 = (bx->min.x - ry->o.x) / ry->d.x; in ext_volume_texture()
180 tx2 = (bx->max.x - ry->o.x) / ry->d.x; in ext_volume_texture()
197 if ((ry->o.y < bx->min.y) || (ry->o.y > bx->max.y)) in ext_volume_texture()
201 ty1 = (bx->min.y - ry->o.y) / ry->d.y; in ext_volume_texture()
202 ty2 = (bx->max.y - ry->o.y) / ry->d.y; in ext_volume_texture()
219 if ((ry->o.z < bx->min.z) || (ry->o.z > bx->max.z)) in ext_volume_texture()
223 tz1 = (bx->min.z - ry->o.z) / ry->d.z; in ext_volume_texture()
224 tz2 = (bx->max.z - ry->o.z) / ry->d.z; in ext_volume_texture()
257 pnt.x = ((ry->o.x + (ry->d.x * t)) - bx->min.x) / bln.x; in ext_volume_texture()
[all …]
H A Dcylinder.cpp94 rc.x = ry->o.x - cyl->ctr.x; in cylinder_intersect()
95 rc.y = ry->o.y - cyl->ctr.y; in cylinder_intersect()
96 rc.z = ry->o.z - cyl->ctr.z; in cylinder_intersect()
98 VCross(&ry->d, &cyl->axis, &n); in cylinder_intersect()
125 VDOT(s, ry->d, O); in cylinder_intersect()
207 rc.x = ry->o.x - cyl->ctr.x; in fcylinder_intersect()
208 rc.y = ry->o.y - cyl->ctr.y; in fcylinder_intersect()
209 rc.z = ry->o.z - cyl->ctr.z; in fcylinder_intersect()
230 VDOT(s, ry->d, O); in fcylinder_intersect()
234 RAYPNT(hit, (*ry), tin); in fcylinder_intersect()
[all …]
H A Dlight.cpp83 static void light_intersect(point_light *l, ray *ry) { in light_intersect() argument
88 if (ry->flags & RT_RAY_SHADOW) in light_intersect()
91 VSUB(l->ctr, ry->o, V); in light_intersect()
92 VDOT(b, V, ry->d); in light_intersect()
104 add_intersection(t2, (object *)l, ry); in light_intersect()
108 add_intersection(t1, (object *)l, ry); in light_intersect()
H A Dintersect.cpp118 void add_intersection(flt t, object *obj, ray *ry) { in add_intersection() argument
119 intersectstruct *intstruct = ry->intstruct; in add_intersection()
123 if (t < ry->maxdist) { in add_intersection()
124 ry->maxdist = t; in add_intersection()
128 if (ry->flags & RT_RAY_SHADOW) in add_intersection()
129 ry->flags |= RT_RAY_FINISHED; in add_intersection()
H A Dquadric.cpp81 void quadric_intersect(quadric *q, ray *ry) { in quadric_intersect() argument
88 rd = ry->d; in quadric_intersect()
91 ro.x = ry->o.x - q->ctr.x; in quadric_intersect()
92 ro.y = ry->o.y - q->ctr.y; in quadric_intersect()
93 ro.z = ry->o.z - q->ctr.z; in quadric_intersect()
111 add_intersection(t1, (object *)q, ry); in quadric_intersect()
119 add_intersection(t1, (object *)q, ry); in quadric_intersect()
120 add_intersection(t2, (object *)q, ry); in quadric_intersect()
H A Dplane.cpp84 static void plane_intersect(plane *pln, ray *ry) { in plane_intersect() argument
87 t = -(pln->d + VDot(&pln->norm, &ry->o)); in plane_intersect()
88 td = VDot(&pln->norm, &ry->d); in plane_intersect()
92 add_intersection(t, (object *)pln, ry); in plane_intersect()
H A Dsphere.cpp92 static void sphere_intersect(sphere *spr, ray *ry) { in sphere_intersect() argument
96 VSUB(spr->ctr, ry->o, V); in sphere_intersect()
97 VDOT(b, V, ry->d); in sphere_intersect()
109 add_intersection(t2, (object *)spr, ry); in sphere_intersect()
113 add_intersection(t1, (object *)spr, ry); in sphere_intersect()
H A Dring.cpp94 static void ring_intersect(ring *rng, ray *ry) { in ring_intersect() argument
101 t = -(d + VDot(&(rng->norm), &(ry->o))); in ring_intersect()
102 td = VDot(&(rng->norm), &(ry->d)); in ring_intersect()
106 hit = Raypnt(ry, t); in ring_intersect()
111 add_intersection(t, (object *)rng, ry); in ring_intersect()
H A Dtexture.cpp60 color standard_texture(vector *hit, texture *tex, ray *ry) { in standard_texture() argument
65 color image_cyl_texture(vector *hit, texture *tex, ray *ry) { in image_cyl_texture() argument
91 color image_sphere_texture(vector *hit, texture *tex, ray *ry) { in image_sphere_texture() argument
117 color image_plane_texture(vector *hit, texture *tex, ray *ry) { in image_plane_texture() argument
148 color grit_texture(vector *hit, texture *tex, ray *ry) { in grit_texture() argument
163 color checker_texture(vector *hit, texture *tex, ray *ry) { in checker_texture() argument
192 color cyl_checker_texture(vector *hit, texture *tex, ray *ry) { in cyl_checker_texture() argument
223 color wood_texture(vector *hit, texture *tex, ray *ry) { in wood_texture() argument
336 color marble_texture(vector *hit, texture *tex, ray *ry) { in marble_texture() argument
368 color gnoise_texture(vector *hit, texture *tex, ray *ry) { in gnoise_texture() argument
H A Dtriangle.cpp157 static void tri_intersect(tri *trn, ray *ry) { in tri_intersect() argument
162 CROSS(pvec, ry->d, trn->edge2); in tri_intersect()
173 SUB(tvec, ry->o, trn->v0); in tri_intersect()
184 v = DOT(ry->d, qvec) * inv_det; in tri_intersect()
191 add_intersection(t, (object *)trn, ry); in tri_intersect()
H A Dgrid.hpp111 static void voxel_intersect(grid *g, ray *ry, int voxaddr);
112 static int grid_bounds_intersect(grid *g, ray *ry, flt *near, flt *far);