aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/PhysicsModules/ubOdeMeshing/Mesh.cs
diff options
context:
space:
mode:
authorUbitUmarov2015-12-26 21:38:36 +0000
committerUbitUmarov2015-12-26 21:38:36 +0000
commite2517b51f8944b2c5e5c25478d1b418faa8dbb05 (patch)
tree177c59568d851392f60087dde06d5fff875ace4f /OpenSim/Region/PhysicsModules/ubOdeMeshing/Mesh.cs
parentODE lib: update the lib for linux 32bit and 64bit, this time without debug in... (diff)
downloadopensim-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.cs9
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;