def apply_translation( list0, pt0 ):
    """
    This function translates a list of points with respect to another fix point.

    Inputs:
    :list0: a list of point objects,
    :pt0: a point with x,y coordinates,

    :returns: list of points that have been moved towards pt0.
    """
    list_moved = []
    for p in list0:
        # pm = p.subtract( pt0 )
        #list_moved.append( p.subtract( pt0 ) )
        list_moved.append( p.add( pt0 ) )
    return list_moved