

def _inside_contour(pos, contour):
    'Aux function'
    npos = len(pos)
    (x, y) = pos[:, :2].T
    check_mask = np.ones(npos, dtype=bool)
    check_mask[((((contoury < np.min(x)) | (y < np.min(y))) | (x > np.max(x))) | (y > np.max(y)))] = False
    critval = 0.1
    sel = np.where(check_mask)[0]
    for this_sel in sel:
        contourx = (contour[:, 0] - pos[(this_sel, 0)])
        contoury = (contour[:, 1] - pos[(this_sel, 1)])
        angle = np.arctan2(contoury, contourx)
        angle = np.unwrap(angle)
        total = np.sum(np.diff(angle))
        check_mask[this_sel] = (np.abs(total) > critval)
    return check_mask

dataset/ETHPy150Open mne-tools/mne-python/mne/viz/topomap.py _inside_contour/VarMisuse@56/70 `x`->`contoury`