소스 검색

Fix possible NaN

Johannes Kreutz 3 년 전
부모
커밋
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;
 }