on_for_one_point(eq[0], eq[1], eq[2], x, y);
        eval("solver_2_eq_" + solver_1_eq_temp_id + "_temp = Array.from(temp_eq);");
        
        context.beginPath();
        var xys = get_points_on_the_ends(temp_eq[0], temp_eq[1], temp_eq[2]);
        context.moveTo(x_to_client(xys[0][0]), y_to_client(xys[0][1]));
        context.lineTo(x_to_client(xys[1][0]), y_to_client(xys[1][1]));
        context.strokeStyle = line_colors[closest_eq_i];
        context.setLineDash([4, 4]);
        context.stroke();
  