def check_distortion(list_data):
    """
    Check if the distortion is significant or not. If the number of dots
    having the residual greater than 1 pixel is greater than 15% of the total
    number of dots, there's distortion.
    
    Parameters
    ----------
    list_data : array_like
        List of [radius, residual] of each dot.
    
    Returns
    -------
    bool
    """
    check = False
    res_list = list_data[:, 1]
    perc_err = (
        1.0 * len(res_list[res_list > 1.0]) / len(res_list))
    if perc_err > 0.15:
        check = True
    return check