From daf10117052f24a1025575228761a6730e1cb4ca Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Fri, 16 Oct 2020 09:02:37 +0200 Subject: [PATCH] Changed heuristic to clamp toolpaths width --- src/libslic3r/GCode/GCodeProcessor.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index 9c78f78b41..fb7e833031 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -1456,7 +1456,8 @@ void GCodeProcessor::process_G1(const GCodeReader::GCodeLine& line) m_width = delta_pos[E] * static_cast(M_PI * sqr(filament_radius)) / (delta_xyz * m_height) + static_cast(1.0 - 0.25 * M_PI) * m_height; // clamp width to avoid artifacts which may arise from wrong values of m_height - m_width = std::min(m_width, 4.0f * m_height); + m_width = std::min(m_width, 1.0f); +// m_width = std::min(m_width, 4.0f * m_height); #if ENABLE_GCODE_VIEWER_DATA_CHECKING m_width_compare.update(m_width, m_extrusion_role);