From b9ea07f0f4ec5f8a4df01cea1057e290cd489bab Mon Sep 17 00:00:00 2001 From: lisyarus Date: Thu, 8 Jul 2021 14:24:03 +0300 Subject: [PATCH] Ray-simplex intersection bugfix --- libs/geom/include/psemek/geom/intersection.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/geom/include/psemek/geom/intersection.hpp b/libs/geom/include/psemek/geom/intersection.hpp index 9af61ace..f332dddc 100644 --- a/libs/geom/include/psemek/geom/intersection.hpp +++ b/libs/geom/include/psemek/geom/intersection.hpp @@ -183,6 +183,8 @@ namespace psemek::geom if (sum > T{1}) return std::nullopt; + if (b[0] < T{}) return std::nullopt; + return b[0]; }