diff options
author | Lukas Matena <lukasmatena@seznam.cz> | 2022-06-16 17:35:06 +0300 |
---|---|---|
committer | Lukas Matena <lukasmatena@seznam.cz> | 2022-06-16 17:35:06 +0300 |
commit | 4079eac29a734c3b095cf654cd027da2d4b9c605 (patch) | |
tree | 388258ff3cf14ae48dcef752a22354c35d97703a | |
parent | 84ec233734840a8a4bedc486a189895839456240 (diff) |
Fixed a failing assert in BuildVolume.cpp
-rw-r--r-- | src/libslic3r/BuildVolume.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libslic3r/BuildVolume.cpp b/src/libslic3r/BuildVolume.cpp index c580e6f87..899055355 100644 --- a/src/libslic3r/BuildVolume.cpp +++ b/src/libslic3r/BuildVolume.cpp @@ -238,7 +238,7 @@ BuildVolume::ObjectState object_state_templ(const indexed_triangle_set &its, con const stl_vertex p2 = trafo * its.vertices[tri(iedge)]; assert(sign(p1) == s[iprev]); assert(sign(p2) == s[iedge]); - assert(p1.z() * p2.z() < 0); + assert((p1.z() - world_min_z) * (p2.z() - world_min_z) < 0); // Edge crosses the z plane. Calculate intersection point with the plane. const float t = (world_min_z - p1.z()) / (p2.z() - p1.z()); (is_inside(Vec3f(p1.x() + (p2.x() - p1.x()) * t, p1.y() + (p2.y() - p1.y()) * t, world_min_z)) ? inside : outside) = true; |