From a59ca08e0b80e9bca063ade55ca34c58fee78b78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20=C5=A0ach?= Date: Wed, 23 Oct 2024 15:44:10 +0200 Subject: [PATCH] Round down interpolated z speed (SPE-2493) --- src/libslic3r/GCode/GCodeWriter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/GCode/GCodeWriter.cpp b/src/libslic3r/GCode/GCodeWriter.cpp index 4ec2550bae..4aa4389641 100644 --- a/src/libslic3r/GCode/GCodeWriter.cpp +++ b/src/libslic3r/GCode/GCodeWriter.cpp @@ -354,7 +354,7 @@ std::string GCodeWriter::get_travel_to_xyz_gcode(const Vec3d &to, const std::str const double time_xy = distance_xy / this->config.travel_speed.value; const double factor = time_z > 0 ? time_xy / time_z : 1; if (factor < 1) { - w.emit_f((this->config.travel_speed.value * factor + (1 - factor) * speed_z) * 60.0); + w.emit_f(std::floor((this->config.travel_speed.value * factor + (1 - factor) * speed_z) * 60.0)); } else { w.emit_f(this->config.travel_speed.value * 60.0); }