| /oneTBB/examples/parallel_for/tachyon/src/ |
| H A D | plane.cpp | 65 object *newplane(void *tex, vector ctr, vector norm) { in newplane() argument 73 p->norm = norm; in newplane() 74 VNorm(&p->norm); in newplane() 75 p->d = -VDot(&ctr, &p->norm); in newplane() 87 t = -(pln->d + VDot(&pln->norm, &ry->o)); in plane_intersect() 88 td = VDot(&pln->norm, &ry->d); in plane_intersect() 97 *N = pln->norm; in plane_normal()
|
| H A D | ring.cpp | 65 object *newring(void *tex, vector ctr, vector norm, flt inrad, flt outrad) { in newring() argument 74 r->norm = norm; in newring() 99 d = -VDot(&(rng->ctr), &(rng->norm)); in ring_intersect() 101 t = -(d + VDot(&(rng->norm), &(ry->o))); in ring_intersect() 102 td = VDot(&(rng->norm), &(ry->d)); in ring_intersect() 117 *N = rng->norm; in ring_normal()
|
| H A D | apitrigeom.cpp | 117 void rt_tri_ring(void *tex, vector ctr, vector norm, apiflt a, apiflt b) { in rt_tri_ring() argument 124 z = norm; in rt_tri_ring() 159 rt_stri(tex, p1, p2, p3, norm, norm, norm); in rt_tri_ring() 160 rt_stri(tex, p3, p2, p4, norm, norm, norm); in rt_tri_ring() 228 void rt_tri_plane(void *tex, vector ctr, vector norm) { in rt_tri_plane() argument 229 rt_tri_ring(tex, ctr, norm, 0.0, 10000.0); in rt_tri_plane()
|
| H A D | triangle.cpp | 208 vector P, tmp, norm; in stri_normal() local 210 CROSS(norm, trn->edge1, trn->edge2); in stri_normal() 211 lensqr = DOT(norm, norm); in stri_normal() 216 U = DOT(tmp, norm) / lensqr; in stri_normal() 219 V = DOT(tmp, norm) / lensqr; in stri_normal()
|
| H A D | plane.hpp | 52 object *newplane(void *tex, vector ctr, vector norm); 61 vector norm; member
|
| H A D | apitrigeom.hpp | 54 void rt_tri_ring(void* tex, vector ctr, vector norm, apiflt a, apiflt b); 55 void rt_tri_plane(void* tex, vector ctr, vector norm);
|
| H A D | ring.hpp | 52 object *newring(void *tex, vector ctr, vector norm, flt in, flt out); 61 vector norm; member
|
| H A D | api.cpp | 358 void rt_plane(void *tex, vector ctr, vector norm) { in rt_plane() argument 359 add_object(newplane(tex, (vector)ctr, (vector)norm)); in rt_plane() 362 void rt_ring(void *tex, vector ctr, vector norm, apiflt a, apiflt b) { in rt_ring() argument 363 add_object(newring(tex, (vector)ctr, (vector)norm, a, b)); in rt_ring()
|