Lines Matching refs:v0
70 object *newtri(void *tex, vector v0, vector v1, vector v2) { in newtri() argument
74 VSub(&v1, &v0, &edge1); in newtri()
75 VSub(&v2, &v0, &edge2); in newtri()
87 t->v0 = v0; in newtri()
97 object *newstri(void *tex, vector v0, vector v1, vector v2, vector n0, vector n1, vector n2) { in newstri() argument
101 VSub(&v1, &v0, &edge1); in newstri()
102 VSub(&v2, &v0, &edge2); in newstri()
114 t->v0 = v0; in newstri()
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()
173 SUB(tvec, ry->o, trn->v0); in tri_intersect()
213 VSUB((*pnt), trn->v0, P); in stri_normal()