From 3ac68c4e3d5c9838d22671720176a857d9712688 Mon Sep 17 00:00:00 2001
From: "Dennis.Glaeser" <dennis.glaeser@iws.uni-stuttgart.de>
Date: Wed, 30 Dec 2020 08:00:39 +0100
Subject: [PATCH] [test][geometry] test point-segment intersection for small
 eps

---
 test/geometry/test_0d1d_intersection.cc | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/test/geometry/test_0d1d_intersection.cc b/test/geometry/test_0d1d_intersection.cc
index 15bd5730e9..e92abcac7b 100644
--- a/test/geometry/test_0d1d_intersection.cc
+++ b/test/geometry/test_0d1d_intersection.cc
@@ -49,12 +49,23 @@ void testIntersections(std::vector<bool>& returns)
         GlobalPosition p5 = a - (b - a);
         GlobalPosition p6(0.5*scaling);
 
+        GlobalPosition delta = b - a;
+        delta *= 1.5e-7;
+        GlobalPosition p7 = a - delta;
+        GlobalPosition p8 = b + delta;
+        GlobalPosition p9 = a + delta;
+        GlobalPosition p10 = b - delta;
+
         returns.push_back(testIntersection(a, b, p1, true));
         returns.push_back(testIntersection(a, b, p2, true));
         returns.push_back(testIntersection(a, b, p3, true));
         returns.push_back(testIntersection(a, b, p4));
         returns.push_back(testIntersection(a, b, p5));
         returns.push_back(testIntersection(a, b, p6));
+        returns.push_back(testIntersection(a, b, p7));
+        returns.push_back(testIntersection(a, b, p8));
+        returns.push_back(testIntersection(a, b, p9, true));
+        returns.push_back(testIntersection(a, b, p10, true));
     }
 }
 
-- 
GitLab