diff options
author | Alessandro Ranellucci <aar@cpan.org> | 2014-08-04 16:55:13 +0400 |
---|---|---|
committer | Alessandro Ranellucci <aar@cpan.org> | 2014-08-04 17:05:36 +0400 |
commit | 04d2e4124fac440335ff42d3a05be513e1ef2333 (patch) | |
tree | 50625a689801531a0f6fe8c7a6f575024fefad80 /xs/src/libslic3r/Line.cpp | |
parent | 2449b22f76043912a4491aac2f3773b7ca50fe10 (diff) |
Fix numerical issue on Win32
Diffstat (limited to 'xs/src/libslic3r/Line.cpp')
-rw-r--r-- | xs/src/libslic3r/Line.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/xs/src/libslic3r/Line.cpp b/xs/src/libslic3r/Line.cpp index 86efceddf..d1b0310a0 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; } |