Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FormerLurker/ArcWelderLib.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFormerLurker <hochgebe@gmail.com>2021-07-17 00:05:32 +0300
committerFormerLurker <hochgebe@gmail.com>2021-07-17 00:05:32 +0300
commit56ea16df55e0e37581688effac94e78ffc10f941 (patch)
treefe73a62fb484b8290550912562c1c8eca84aed9a /ArcWelderInverseProcessor
parent7e315a6ccf1d94802b396738bff015d98042bfa9 (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.cpp8
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