|  |  | @ -554,7 +554,7 @@ void plan_buffer_line(const float &x, const float &y, const float &z, const floa | 
			
		
	
		
		
			
				
					
					|  |  |  |   delta_mm[Y_AXIS] = (target[Y_AXIS]-position[Y_AXIS])/axis_steps_per_unit[Y_AXIS]; |  |  |  |   delta_mm[Y_AXIS] = (target[Y_AXIS]-position[Y_AXIS])/axis_steps_per_unit[Y_AXIS]; | 
			
		
	
		
		
			
				
					
					|  |  |  |   delta_mm[Z_AXIS] = (target[Z_AXIS]-position[Z_AXIS])/axis_steps_per_unit[Z_AXIS]; |  |  |  |   delta_mm[Z_AXIS] = (target[Z_AXIS]-position[Z_AXIS])/axis_steps_per_unit[Z_AXIS]; | 
			
		
	
		
		
			
				
					
					|  |  |  |   delta_mm[E_AXIS] = ((target[E_AXIS]-position[E_AXIS])/axis_steps_per_unit[E_AXIS])*extrudemultiply/100.0; |  |  |  |   delta_mm[E_AXIS] = ((target[E_AXIS]-position[E_AXIS])/axis_steps_per_unit[E_AXIS])*extrudemultiply/100.0; | 
			
		
	
		
		
			
				
					
					|  |  |  |   if ( block->steps_x == 0 && block->steps_y == 0 && block->steps_z == 0 ) { |  |  |  |   if ( block->steps_x <=dropsegments && block->steps_y <=dropsegments && block->steps_z <=dropsegments ) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     block->millimeters = fabs(delta_mm[E_AXIS]); |  |  |  |     block->millimeters = fabs(delta_mm[E_AXIS]); | 
			
		
	
		
		
			
				
					
					|  |  |  |   } else { |  |  |  |   } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |     block->millimeters = sqrt(square(delta_mm[X_AXIS]) + square(delta_mm[Y_AXIS]) + square(delta_mm[Z_AXIS])); |  |  |  |     block->millimeters = sqrt(square(delta_mm[X_AXIS]) + square(delta_mm[Y_AXIS]) + square(delta_mm[Z_AXIS])); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |