mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-06-14 07:52:56 +00:00
Extract shared number drawing variables
This commit is contained in:
@@ -159,7 +159,6 @@ namespace Slic3r {
|
||||
}
|
||||
|
||||
std::string calib_pressure_advance::draw_number(double startx, double starty, double value, calib_pressure_advance::DrawDigitMode mode) {
|
||||
double spacing = 3.0;
|
||||
auto sNumber = std::to_string(value);
|
||||
sNumber.erase(sNumber.find_last_not_of('0') + 1, std::string::npos);
|
||||
sNumber.erase(sNumber.find_last_not_of('.') + 1, std::string::npos);
|
||||
@@ -167,10 +166,9 @@ namespace Slic3r {
|
||||
gcode << mp_gcodegen->writer().set_speed(3600);
|
||||
|
||||
for (int i = 0; i < sNumber.length(); ++i) {
|
||||
if (i > 5)
|
||||
if (i > m_max_number_length)
|
||||
break;
|
||||
gcode << draw_digit(startx + i * spacing, starty, sNumber[i], mode);
|
||||
|
||||
gcode << draw_digit(startx + i * m_number_spacing, starty, sNumber[i], mode);
|
||||
}
|
||||
|
||||
return gcode.str();
|
||||
|
||||
@@ -39,6 +39,9 @@ private:
|
||||
std::string move_to(Vec2d pt);
|
||||
std::string draw_digit(double startx, double starty, char c, calib_pressure_advance::DrawDigitMode mode);
|
||||
std::string draw_number(double startx, double starty, double value, calib_pressure_advance::DrawDigitMode mode);
|
||||
private:
|
||||
int m_max_number_length {5};
|
||||
double m_number_spacing {3.0};
|
||||
}
|
||||
|
||||
class calib_pressure_advance_line: public calib_pressure_advance
|
||||
|
||||
Reference in New Issue
Block a user