Browse Source

Fix possible NaN

Johannes Kreutz 2 years ago
parent
commit
6f1ee46461
1 changed files with 1 additions and 1 deletions
  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;
 }