def barycentric_transform(point: 'mathutils.Vector', tri_a1:
    'mathutils.Vector', tri_a2: 'mathutils.Vector', tri_a3:
    'mathutils.Vector', tri_b1, tri_b2, tri_b3):
    """Return a transformed point, the transformation is defined by 2 triangles. 

    :param point: The point to transform. 
    :type point: 'mathutils.Vector'
    :param tri_a1: source triangle vertex. 
    :type tri_a1: 'mathutils.Vector'
    :param tri_a2: source triangle vertex. 
    :type tri_a2: 'mathutils.Vector'
    :param tri_a3: source triangle vertex. 
    :type tri_a3: 'mathutils.Vector'
    :param tri_a1: target triangle vertex. 
    :param tri_a2: target triangle vertex. 
    :param tri_a3: target triangle vertex. 
    :return:  The transformed point 
    """
    pass
