Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f8181c9 commit b3476a8Copy full SHA for b3476a8
1 file changed
src/_path.h
@@ -834,6 +834,13 @@ inline bool segments_intersect(const double &x1,
834
// it looks the atol value matters here bacause of round-off errors
835
const double rtol = 1e-10;
836
const double atol = 1e-13;
837
+
838
+ // if either segment is 0 length, they do not intersect
839
840
+ if ((x1 == x2 && y1 == y2) || (x3 == x3 && y3 == y4)) {
841
+ return false;
842
+ }
843
844
// determinant
845
double den = ((y4 - y3) * (x2 - x1)) - ((x4 - x3) * (y2 - y1));
846
0 commit comments