def intersect_point_quad_2d(pt: 'mathutils.Vector', quad_p1:
    'mathutils.Vector', quad_p2: 'mathutils.Vector', quad_p3:
    'mathutils.Vector', quad_p4: 'mathutils.Vector') ->int:
    """Takes 5 vectors (using only the x and y coordinates): one is the point and the next 4 define the quad, only the x and y are used from the vectors. Returns 1 if the point is within the quad, otherwise 0. Works only with convex quads without singular edges. 

    :param pt: Point 
    :type pt: 'mathutils.Vector'
    :param quad_p1: First point of the quad 
    :type quad_p1: 'mathutils.Vector'
    :param quad_p2: Second point of the quad 
    :type quad_p2: 'mathutils.Vector'
    :param quad_p3: Third point of the quad 
    :type quad_p3: 'mathutils.Vector'
    :param quad_p4: Fourth point of the quad 
    :type quad_p4: 'mathutils.Vector'
    """
    pass
