def intersect_line_plane(line_a: 'mathutils.Vector', line_b:
    'mathutils.Vector', plane_co: 'mathutils.Vector', plane_no:
    'mathutils.Vector', no_flip=False) ->'mathutils.Vector':
    """Calculate the intersection between a line (as 2 vectors) and a plane. Returns a vector for the intersection or None. 

    :param line_a: First point of the first line 
    :type line_a: 'mathutils.Vector'
    :param line_b: Second point of the first line 
    :type line_b: 'mathutils.Vector'
    :param plane_co: A point on the plane 
    :type plane_co: 'mathutils.Vector'
    :param plane_no: The direction the plane is facing 
    :type plane_no: 'mathutils.Vector'
    :return:  The point of intersection or None when not found 
    """
    pass
