diff options
author | FormerLurker <hochgebe@gmail.com> | 2021-07-17 00:05:32 +0300 |
---|---|---|
committer | FormerLurker <hochgebe@gmail.com> | 2021-07-17 00:05:32 +0300 |
commit | 56ea16df55e0e37581688effac94e78ffc10f941 (patch) | |
tree | fe73a62fb484b8290550912562c1c8eca84aed9a /ArcWelderInverseProcessor | |
parent | 7e315a6ccf1d94802b396738bff015d98042bfa9 (diff) |
Fix xyz and e precision in console app. Fix unix->windows line endings resulting in lower compression. Fix g2/g3 length calculation within statistics.
Diffstat (limited to 'ArcWelderInverseProcessor')
-rw-r--r-- | ArcWelderInverseProcessor/marlin_2_arc.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ArcWelderInverseProcessor/marlin_2_arc.cpp b/ArcWelderInverseProcessor/marlin_2_arc.cpp index b7b3246..0656015 100644 --- a/ArcWelderInverseProcessor/marlin_2_arc.cpp +++ b/ArcWelderInverseProcessor/marlin_2_arc.cpp @@ -184,18 +184,18 @@ void marlin_2_arc::process() target[Z_AXIS] = static_cast<float>(p_cur_pos->get_gcode_z()); target[E_AXIS] = static_cast<float>(p_cur_pos->get_current_extruder().get_offset_e()); float offset[2]; - offset[0] = 0.0; - offset[1] = 0.0; + offset[X_AXIS] = 0.0; + offset[Y_AXIS] = 0.0; for (unsigned int index = 0; index < cmd.parameters.size(); index++) { parsed_command_parameter p = cmd.parameters[index]; if (p.name == "I") { - offset[0] = static_cast<float>(p.double_value); + offset[X_AXIS] = static_cast<float>(p.double_value); } else if (p.name == "J") { - offset[1] = static_cast<float>(p.double_value); + offset[Y_AXIS] = static_cast<float>(p.double_value); } } float radius = hypot(offset[X_AXIS], offset[Y_AXIS]); // Compute arc radius for mc_arc |