Point-in-Polygon algorithm for multiple points for the z=0 
        projection of the ``pyny.Polygon``.
        
        :param points: Set of points to evaluate.
        :type points: ndarray with points (xyz or xy) in rows
        :param edge: If True, consider the points in the Polygon's edge
            as inside the Polygon.
        :type edge: bool
        :returns: Whether each point is inside the polygon or not (in
            z=0 projection).
        :rtype: ndarray (dtype=bool)

def contains(self, points, edge=True):
        """
        Point-in-Polygon algorithm for multiple points for the z=0 
        projection of the ``pyny.Polygon``.
        
        :param points: Set of points to evaluate.
        :type points: ndarray with points (xyz or xy) in rows
        :param edge: If True, consider the points in the Polygon's edge
            as inside the Polygon.
        :type edge: bool
        :returns: Whether each point is inside the polygon or not (in
            z=0 projection).
        :rtype: ndarray (dtype=bool)
        """
        radius = 1e-10 if edge else -1e-10
        return self.get_path().contains_points(points[:, :2],
                                               radius=radius)