From e2517b51f8944b2c5e5c25478d1b418faa8dbb05 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sat, 26 Dec 2015 21:38:36 +0000 Subject: ubMeshmerizer: remove some wrong faces still present in taper cases, some code cleanup --- OpenSim/Region/PhysicsModules/ubOdeMeshing/Mesh.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/PhysicsModules/ubOdeMeshing/Mesh.cs') diff --git a/OpenSim/Region/PhysicsModules/ubOdeMeshing/Mesh.cs b/OpenSim/Region/PhysicsModules/ubOdeMeshing/Mesh.cs index e5c2432..5b1510f 100644 --- a/OpenSim/Region/PhysicsModules/ubOdeMeshing/Mesh.cs +++ b/OpenSim/Region/PhysicsModules/ubOdeMeshing/Mesh.cs @@ -234,9 +234,12 @@ namespace OpenSim.Region.PhysicsModule.ubODEMeshing triangle.v3.Y = (float)Math.Round(triangle.v3.Y, 6); triangle.v3.Z = (float)Math.Round(triangle.v3.Z, 6); - if ((triangle.v1.X == triangle.v2.X && triangle.v1.Y == triangle.v2.Y && triangle.v1.Z == triangle.v2.Z) - || (triangle.v1.X == triangle.v3.X && triangle.v1.Y == triangle.v3.Y && triangle.v1.Z == triangle.v3.Z) - || (triangle.v2.X == triangle.v3.X && triangle.v2.Y == triangle.v3.Y && triangle.v2.Z == triangle.v3.Z) + if ((triangle.v1.X == triangle.v2.X && triangle.v1.Y == triangle.v2.Y && triangle.v1.Z == + triangle.v2.Z) + || (triangle.v1.X == triangle.v3.X && triangle.v1.Y == triangle.v3.Y && triangle.v1.Z == + triangle.v3.Z) + || (triangle.v2.X == triangle.v3.X && triangle.v2.Y == triangle.v3.Y && triangle.v2.Z == + triangle.v3.Z) ) { return; -- cgit v1.1