Lines Matching refs:N
194 static void tri_normal(tri *trn, vector *pnt, ray *incident, vector *N) { in tri_normal() argument
195 CROSS((*N), trn->edge1, trn->edge2); in tri_normal()
197 VNorm(N); in tri_normal()
199 if (VDot(N, &(incident->d)) > 0.0) { in tri_normal()
200 N->x = -N->x; in tri_normal()
201 N->y = -N->y; in tri_normal()
202 N->z = -N->z; in tri_normal()
206 static void stri_normal(stri *trn, vector *pnt, ray *incident, vector *N) { in stri_normal() argument
223 N->x = W * trn->n0.x + U * trn->n1.x + V * trn->n2.x; in stri_normal()
224 N->y = W * trn->n0.y + U * trn->n1.y + V * trn->n2.y; in stri_normal()
225 N->z = W * trn->n0.z + U * trn->n1.z + V * trn->n2.z; in stri_normal()
227 VNorm(N); in stri_normal()