From 04d2e4124fac440335ff42d3a05be513e1ef2333 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Mon, 4 Aug 2014 14:55:13 +0200 Subject: [PATCH] Fix numerical issue on Win32 --- xs/src/libslic3r/Line.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xs/src/libslic3r/Line.cpp b/xs/src/libslic3r/Line.cpp index 86efceddf6..d1b0310a04 100644 --- a/xs/src/libslic3r/Line.cpp +++ b/xs/src/libslic3r/Line.cpp @@ -112,7 +112,7 @@ double Line::direction() const { double atan2 = this->atan2_(); - return (atan2 == PI) ? 0 + return (fabs(atan2 - PI) < EPSILON) ? 0 : (atan2 < 0) ? (atan2 + PI) : atan2; }