Johannes Kreutz преди 2 години
родител
ревизия
6f1ee46461
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      trackpoint-app/src/MeshTools.cpp

+ 1 - 1
trackpoint-app/src/MeshTools.cpp

@@ -36,5 +36,5 @@ float MeshTools::compensationLength(osg::Vec3 a, osg::Vec3 b, float length) {
   osg::Vec3 newNormal = modifierRotation.preMult(a);
   newNormal.normalize();
   float angle = MeshTools::angleBetween(a, newNormal);
-  return tan(angle) * length;
+  return isnan(tan(angle) * length) ? 0.0f : tan(angle) * length;
 }