def split_meshes_with_weight(meshes_and_weights, depth=0): soups = [(m.face_soup()[0], m.vertex_field(vertex_position_id)) for m,weight in meshes_and_weights] soup,X = merge_meshes(soups) weights = [] for m,weight in meshes_and_weights: weights += [weight] * m.n_faces return meshify(*split_soup_with_weight(soup, X, weights, depth))
def split_meshes_with_weight(meshes_and_weights, depth=0): soups = [(m.face_soup()[0], m.vertex_field(vertex_position_id)) for m, weight in meshes_and_weights] soup, X = merge_meshes(soups) weights = [] for m, weight in meshes_and_weights: weights += [weight] * m.n_faces return meshify(*split_soup_with_weight(soup, X, weights, depth))
def split_soups(meshes,depth=0): return split_soup(*merge_meshes(meshes),depth=depth)
def split_soups(meshes, depth=0): return split_soup(*merge_meshes(meshes), depth=depth)