| /oneTBB/examples/parallel_for/tachyon/src/ |
| H A D | coordsys.cpp | 64 void xyztocyl(vector pnt, flt height, flt* u, flt* v) { in xyztocyl() argument 67 r1 = pnt.x * pnt.x + pnt.y * pnt.y; in xyztocyl() 69 *v = pnt.z / height; in xyztocyl() 70 if (pnt.y < 0.0) in xyztocyl() 71 *u = 1.0 - acos(pnt.x / sqrt(r1)) / TWOPI; in xyztocyl() 73 *u = acos(pnt.x / sqrt(r1)) / TWOPI; in xyztocyl() 76 void xyztospr(vector pnt, flt* u, flt* v) { in xyztospr() argument 79 r1 = sqrt(pnt.x * pnt.x + pnt.y * pnt.y + pnt.z * pnt.z); in xyztospr() 81 phi = acos(-pnt.y / r1); in xyztospr() 84 theta = acos((pnt.x / r1) / sin(phi)) / TWOPI; in xyztospr() [all …]
|
| H A D | extvol.cpp | 156 vector pnt, bln; in ext_volume_texture() local 257 pnt.x = ((ry->o.x + (ry->d.x * t)) - bx->min.x) / bln.x; in ext_volume_texture() 258 pnt.y = ((ry->o.y + (ry->d.y * t)) - bx->min.y) / bln.y; in ext_volume_texture() 259 pnt.z = ((ry->o.z + (ry->d.z * t)) - bx->min.z) / bln.z; in ext_volume_texture() 262 scalar = xvol->evaluator(pnt.x, pnt.y, pnt.z); in ext_volume_texture() 278 N.x = (xvol->evaluator(pnt.x - ddt, pnt.y, pnt.z) - in ext_volume_texture() 279 xvol->evaluator(pnt.x + ddt, pnt.y, pnt.z)) * in ext_volume_texture() 282 N.y = (xvol->evaluator(pnt.x, pnt.y - ddt, pnt.z) - in ext_volume_texture() 283 xvol->evaluator(pnt.x, pnt.y + ddt, pnt.z)) * in ext_volume_texture() 286 N.z = (xvol->evaluator(pnt.x, pnt.y, pnt.z - ddt) - in ext_volume_texture() [all …]
|
| H A D | quadric.cpp | 125 void quadric_normal(quadric *q, vector *pnt, ray *incident, vector *N) { in quadric_normal() argument 126 N->x = (q->mat.a * (pnt->x - q->ctr.x) + q->mat.b * (pnt->y - q->ctr.y) + in quadric_normal() 127 q->mat.c * (pnt->z - q->ctr.z) + q->mat.d); in quadric_normal() 129 N->y = (q->mat.b * (pnt->x - q->ctr.x) + q->mat.e * (pnt->y - q->ctr.y) + in quadric_normal() 130 q->mat.f * (pnt->z - q->ctr.z) + q->mat.g); in quadric_normal() 132 N->z = (q->mat.c * (pnt->x - q->ctr.x) + q->mat.f * (pnt->y - q->ctr.y) + in quadric_normal() 133 q->mat.h * (pnt->z - q->ctr.z) + q->mat.i); in quadric_normal()
|
| H A D | ring.cpp | 97 vector hit, pnt; in ring_intersect() local 107 VSUB(hit, rng->ctr, pnt); in ring_intersect() 108 VDOT(td, pnt, pnt); in ring_intersect() 116 static void ring_normal(ring *rng, vector *pnt, ray *incident, vector *N) { in ring_normal() argument
|
| H A D | vol.cpp | 166 vector pnt, bln; in scalar_volume_texture() local 268 pnt.x = ((ry->o.x + (ry->d.x * t)) - bx->min.x) / bln.x; in scalar_volume_texture() 269 pnt.y = ((ry->o.y + (ry->d.y * t)) - bx->min.y) / bln.y; in scalar_volume_texture() 270 pnt.z = ((ry->o.z + (ry->d.z * t)) - bx->min.z) / bln.z; in scalar_volume_texture() 272 x = (int)((vol->xres - 1.5) * pnt.x + 0.5); in scalar_volume_texture() 273 y = (int)((vol->yres - 1.5) * pnt.y + 0.5); in scalar_volume_texture() 274 z = (int)((vol->zres - 1.5) * pnt.z + 0.5); in scalar_volume_texture()
|
| H A D | texture.cpp | 118 vector pnt; in image_plane_texture() local 121 pnt.x = hit->x - tex->ctr.x; in image_plane_texture() 122 pnt.y = hit->y - tex->ctr.y; in image_plane_texture() 123 pnt.z = hit->z - tex->ctr.z; in image_plane_texture() 125 VDOT(u, tex->uaxs, pnt); in image_plane_texture() 129 VDOT(v, tex->vaxs, pnt); in image_plane_texture()
|
| H A D | light.cpp | 111 static void light_normal(point_light *l, vector *pnt, ray *incident, vector *N) { in light_normal() argument 112 VSub((vector *)pnt, &(l->ctr), N); in light_normal()
|
| H A D | sphere.cpp | 116 static void sphere_normal(sphere *spr, vector *pnt, ray *incident, vector *N) { in sphere_normal() argument 117 VSub((vector *)pnt, &(spr->ctr), N); in sphere_normal()
|
| H A D | triangle.cpp | 194 static void tri_normal(tri *trn, vector *pnt, ray *incident, vector *N) { in tri_normal() argument 206 static void stri_normal(stri *trn, vector *pnt, ray *incident, vector *N) { in stri_normal() argument 213 VSUB((*pnt), trn->v0, P); in stri_normal()
|
| H A D | box.cpp | 162 void box_normal(box *bx, vector *pnt, ray *incident, vector *N) { in box_normal() argument 170 VSub((vector *)pnt, &c, N); in box_normal()
|
| H A D | cylinder.cpp | 134 static void cylinder_normal(cylinder *cyl, vector *pnt, ray *incident, vector *N) { in cylinder_normal() argument 138 VSub((vector *)pnt, &(cyl->ctr), &a); in cylinder_normal() 150 VSub(pnt, &b, N); in cylinder_normal()
|
| H A D | plane.cpp | 96 static void plane_normal(plane *pln, vector *pnt, ray *incident, vector *N) { in plane_normal() argument
|