def intersect_line_line_2d(lineA_p1, lineA_p2, lineB_p1, lineB_p2):
    """Takes 2 segments (defined by 4 vectors) and returns a vector for their point of intersection or None.

	Warning: Despite its name, this function works on segments, and not on lines.
	
	Parameters:
	lineA_p1 (mathutils.Vector) – First point of the first line
	lineA_p2 (mathutils.Vector) – Second point of the first line
	lineB_p1 (mathutils.Vector) – First point of the second line
	lineB_p2 (mathutils.Vector) – Second point of the second line
	
	Returns: The point of intersection or None when not found

	Return type: mathutils.Vector or None"""
    from . import Vector
    return Vector
