Lines Matching refs:t
71 tri *t; in newtri() local
81 t = (tri *)rt_getmem(sizeof(tri)); in newtri()
83 t->nextobj = nullptr; in newtri()
84 t->methods = &tri_methods; in newtri()
86 t->tex = (texture *)tex; in newtri()
87 t->v0 = v0; in newtri()
88 t->edge1 = edge1; in newtri()
89 t->edge2 = edge2; in newtri()
91 return (object *)t; in newtri()
98 stri *t; in newstri() local
108 t = (stri *)rt_getmem(sizeof(stri)); in newstri()
110 t->nextobj = nullptr; in newstri()
111 t->methods = &stri_methods; in newstri()
113 t->tex = (texture *)tex; in newstri()
114 t->v0 = v0; in newstri()
115 t->edge1 = edge1; in newstri()
116 t->edge2 = edge2; in newstri()
117 t->n0 = n0; in newstri()
118 t->n1 = n1; in newstri()
119 t->n2 = n2; in newstri()
121 return (object *)t; in newstri()
140 tri *t = (tri *)obj; in tri_bbox() local
143 VAdd(&t->v0, &t->edge1, &v1); in tri_bbox()
144 VAdd(&t->v0, &t->edge2, &v2); in tri_bbox()
146 min->x = MYMIN(t->v0.x, MYMIN(v1.x, v2.x)); in tri_bbox()
147 min->y = MYMIN(t->v0.y, MYMIN(v1.y, v2.y)); in tri_bbox()
148 min->z = MYMIN(t->v0.z, MYMIN(v1.z, v2.z)); in tri_bbox()
150 max->x = MYMAX(t->v0.x, MYMAX(v1.x, v2.x)); in tri_bbox()
151 max->y = MYMAX(t->v0.y, MYMAX(v1.y, v2.y)); in tri_bbox()
152 max->z = MYMAX(t->v0.z, MYMAX(v1.z, v2.z)); in tri_bbox()
159 flt det, inv_det, t, u, v; in tri_intersect() local
189 t = DOT(trn->edge2, qvec) * inv_det; in tri_intersect()
191 add_intersection(t, (object *)trn, ry); in tri_intersect()