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:
authorVojtech Bubnik <bubnikv@gmail.com>2021-09-14 14:11:21 +0300
committerVojtech Bubnik <bubnikv@gmail.com>2021-09-14 14:11:21 +0300
commitd749baf6bcc353ba4944a0c68a88d3576eb787e4 (patch)
tree2819602049ceaecd6c9f087ebbcbd8dd4404b08b /src/libslic3r
parent58d8ab3deaaac1049439728d5a0f46c4b6a592f5 (diff)
Fix of 58d8ab3deaaac1049439728d5a0f46c4b6a592f5
Diffstat (limited to 'src/libslic3r')
-rw-r--r--src/libslic3r/TriangleSelector.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libslic3r/TriangleSelector.cpp b/src/libslic3r/TriangleSelector.cpp
index 7dfe6a8f8..987ef1c0a 100644
--- a/src/libslic3r/TriangleSelector.cpp
+++ b/src/libslic3r/TriangleSelector.cpp
@@ -896,7 +896,10 @@ bool TriangleSelector::is_pointer_in_triangle(int facet_idx) const
bool TriangleSelector::faces_camera(int facet) const
{
assert(facet < m_orig_size_indices);
- return (m_cursor.uniform_scaling ? m_face_normals[facet] : m_cursor.trafo_normal * m_face_normals[facet]).dot(m_cursor.dir) < 0.;
+ Vec3f n = m_face_normals[facet];
+ if (! m_cursor.uniform_scaling)
+ n = m_cursor.trafo_normal * n;
+ return n.dot(m_cursor.dir) < 0.;
}