def update_site_pos_with_cell_centroid(site: Site): centroid = polygon_centre_area(site.cell_corners) updated_pos = find_weighted_updated_site_location((site.x, site.y), centroid, WEIGHT) site.x = updated_pos[0] site.y = updated_pos[1]