|
|
|
|
6178
|
// Offset extruder, make sure to apply the bed level rotation matrix
|
6178
|
// Offset extruder, make sure to apply the bed level rotation matrix
|
6179
|
vector_3 tmp_offset_vec = vector_3(extruder_offset[X_AXIS][tmp_extruder],
|
6179
|
vector_3 tmp_offset_vec = vector_3(extruder_offset[X_AXIS][tmp_extruder],
|
6180
|
extruder_offset[Y_AXIS][tmp_extruder],
|
6180
|
extruder_offset[Y_AXIS][tmp_extruder],
|
6181
|
- extruder_offset[Z_AXIS][tmp_extruder]),
|
|
|
|
|
6181
|
+ 0),
|
6182
|
act_offset_vec = vector_3(extruder_offset[X_AXIS][active_extruder],
|
6182
|
act_offset_vec = vector_3(extruder_offset[X_AXIS][active_extruder],
|
6183
|
extruder_offset[Y_AXIS][active_extruder],
|
6183
|
extruder_offset[Y_AXIS][active_extruder],
|
6184
|
- extruder_offset[Z_AXIS][active_extruder]),
|
|
|
|
|
6184
|
+ 0),
|
6185
|
offset_vec = tmp_offset_vec - act_offset_vec;
|
6185
|
offset_vec = tmp_offset_vec - act_offset_vec;
|
6186
|
offset_vec.apply_rotation(plan_bed_level_matrix.transpose(plan_bed_level_matrix));
|
6186
|
offset_vec.apply_rotation(plan_bed_level_matrix.transpose(plan_bed_level_matrix));
|
6187
|
current_position[X_AXIS] += offset_vec.x;
|
6187
|
current_position[X_AXIS] += offset_vec.x;
|