Home
last modified time | relevance | path

Searched refs:norm (Results 1 – 8 of 8) sorted by relevance

/oneTBB/examples/parallel_for/tachyon/src/
H A Dplane.cpp65 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 Dring.cpp65 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 Dapitrigeom.cpp117 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 Dtriangle.cpp208 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 Dplane.hpp52 object *newplane(void *tex, vector ctr, vector norm);
61 vector norm; member
H A Dapitrigeom.hpp54 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 Dring.hpp52 object *newring(void *tex, vector ctr, vector norm, flt in, flt out);
61 vector norm; member
H A Dapi.cpp358 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()