From c1b8cfe45aee1b86a1d03e4f716d54cc5b21c0dd Mon Sep 17 00:00:00 2001 From: divverent Date: Sun, 25 Jan 2009 18:15:48 +0000 Subject: [PATCH] actually use the cross product of two DIFFERENT vectors... git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8672 d7cf8633-e32d-0410-b094-e92efae38249 --- model_shared.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model_shared.c b/model_shared.c index 381eb71f..907335c3 100644 --- a/model_shared.c +++ b/model_shared.c @@ -2114,7 +2114,7 @@ int Mod_RemoveDegenerateTriangles(int numtriangles, const int *inelement3i, int { // calculate first edge VectorSubtract(vertex3f + inelement3i[1] * 3, vertex3f + inelement3i[0] * 3, edgedir1); - VectorSubtract(vertex3f + inelement3i[1] * 3, vertex3f + inelement3i[0] * 3, edgedir2); + VectorSubtract(vertex3f + inelement3i[2] * 3, vertex3f + inelement3i[0] * 3, edgedir2); CrossProduct(edgedir1, edgedir2, temp); if (VectorLength2(temp) < 0.001f) continue; // degenerate triangle (no area) -- 2.39.2