B
    ¶‰\C  ã               @   s$   d dl mZmZ dd„ Zdd„ ZdS )é   )Ú_grid_points_in_polyÚ_points_in_polyc             C   s
   t | |ƒS )av  Test whether points on a specified grid are inside a polygon.

    For each ``(r, c)`` coordinate on a grid, i.e. ``(0, 0)``, ``(0, 1)`` etc.,
    test whether that point lies inside a polygon.

    Parameters
    ----------
    shape : tuple (M, N)
        Shape of the grid.
    verts : (V, 2) array
        Specify the V vertices of the polygon, sorted either clockwise
        or anti-clockwise. The first point may (but does not need to be)
        duplicated.

    See Also
    --------
    points_in_poly

    Returns
    -------
    mask : (M, N) ndarray of bool
        True where the grid falls inside the polygon.

    )r   )ÚshapeÚverts© r   ú5lib/python3.7/site-packages/skimage/measure/pnpoly.pyÚgrid_points_in_poly   s    r   c             C   s
   t | |ƒS )aÖ  Test whether points lie inside a polygon.

    Parameters
    ----------
    points : (N, 2) array
        Input points, ``(x, y)``.
    verts : (M, 2) array
        Vertices of the polygon, sorted either clockwise or anti-clockwise.
        The first point may (but does not need to be) duplicated.

    See Also
    --------
    grid_points_in_poly

    Returns
    -------
    mask : (N,) array of bool
        True if corresponding point is inside the polygon.

    )r   )Zpointsr   r   r   r   Úpoints_in_poly    s    r	   N)Z_pnpolyr   r   r   r	   r   r   r   r   Ú<module>   s   