X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Frasterize;a=blobdiff_plain;f=tri.c;fp=tri.c;h=0000000000000000000000000000000000000000;hp=e43faa56d7120fce7c62aad56d6c2b5c0b1f40ab;hb=c875478cdd823c7df8fdc859941bd9e5948c9315;hpb=82087d9bb9e28c2375008bde4453f6c019419697 diff --git a/tri.c b/tri.c deleted file mode 100644 index e43faa5..0000000 --- a/tri.c +++ /dev/null @@ -1,19 +0,0 @@ - -/* - * CS5600 University of Utah - * Charles McGarvey - * mcgarvey@eng.utah.edu - */ - -#include "tri.h" - -vec_t tri_barycentric(const tri_t* t, vec_t v) -{ - vec_t c = VEC_ZERO; - scal_t denom = (t->b.v.y - t->c.v.y) * (t->a.v.x - t->c.v.x) + (t->c.v.x - t->b.v.x) * (t->a.v.y - t->c.v.y); - c.x = ((t->b.v.y - t->c.v.y) * (v.x - t->c.v.x) + (t->c.v.x - t->b.v.x) * (v.y - t->c.v.y)) / denom; - c.y = ((t->c.v.y - t->a.v.y) * (v.x - t->c.v.x) + (t->a.v.x - t->c.v.x) * (v.y - t->c.v.y)) / denom; - c.z = S(1.0) - c.x - c.y; - return c; -} -