Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Ranellucci <aar@cpan.org>2014-08-04 16:55:13 +0400
committerAlessandro Ranellucci <aar@cpan.org>2014-08-04 17:05:36 +0400
commit04d2e4124fac440335ff42d3a05be513e1ef2333 (patch)
tree50625a689801531a0f6fe8c7a6f575024fefad80 /xs/src/libslic3r/Line.cpp
parent2449b22f76043912a4491aac2f3773b7ca50fe10 (diff)
Fix numerical issue on Win32
Diffstat (limited to 'xs/src/libslic3r/Line.cpp')
-rw-r--r--xs/src/libslic3r/Line.cpp2
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;
}