diff options
author | UbitUmarov | 2015-12-26 21:38:36 +0000 |
---|---|---|
committer | UbitUmarov | 2015-12-26 21:38:36 +0000 |
commit | e2517b51f8944b2c5e5c25478d1b418faa8dbb05 (patch) | |
tree | 177c59568d851392f60087dde06d5fff875ace4f /OpenSim/Region/PhysicsModules/ubOdeMeshing/Mesh.cs | |
parent | ODE lib: update the lib for linux 32bit and 64bit, this time without debug in... (diff) | |
download | opensim-SC_OLD-e2517b51f8944b2c5e5c25478d1b418faa8dbb05.zip opensim-SC_OLD-e2517b51f8944b2c5e5c25478d1b418faa8dbb05.tar.gz opensim-SC_OLD-e2517b51f8944b2c5e5c25478d1b418faa8dbb05.tar.bz2 opensim-SC_OLD-e2517b51f8944b2c5e5c25478d1b418faa8dbb05.tar.xz |
ubMeshmerizer: remove some wrong faces still present in taper cases, some code cleanup
Diffstat (limited to 'OpenSim/Region/PhysicsModules/ubOdeMeshing/Mesh.cs')
-rw-r--r-- | OpenSim/Region/PhysicsModules/ubOdeMeshing/Mesh.cs | 9 |
1 files changed, 6 insertions, 3 deletions
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 | |||
234 | triangle.v3.Y = (float)Math.Round(triangle.v3.Y, 6); | 234 | triangle.v3.Y = (float)Math.Round(triangle.v3.Y, 6); |
235 | triangle.v3.Z = (float)Math.Round(triangle.v3.Z, 6); | 235 | triangle.v3.Z = (float)Math.Round(triangle.v3.Z, 6); |
236 | 236 | ||
237 | if ((triangle.v1.X == triangle.v2.X && triangle.v1.Y == triangle.v2.Y && triangle.v1.Z == triangle.v2.Z) | 237 | if ((triangle.v1.X == triangle.v2.X && triangle.v1.Y == triangle.v2.Y && triangle.v1.Z == |
238 | || (triangle.v1.X == triangle.v3.X && triangle.v1.Y == triangle.v3.Y && triangle.v1.Z == triangle.v3.Z) | 238 | triangle.v2.Z) |
239 | || (triangle.v2.X == triangle.v3.X && triangle.v2.Y == triangle.v3.Y && triangle.v2.Z == triangle.v3.Z) | 239 | || (triangle.v1.X == triangle.v3.X && triangle.v1.Y == triangle.v3.Y && triangle.v1.Z == |
240 | triangle.v3.Z) | ||
241 | || (triangle.v2.X == triangle.v3.X && triangle.v2.Y == triangle.v3.Y && triangle.v2.Z == | ||
242 | triangle.v3.Z) | ||
240 | ) | 243 | ) |
241 | { | 244 | { |
242 | return; | 245 | return; |