def METHOD_NAME(
    pc: PolyData,
    mesh: PolyData,
) -> [PolyData, PolyData]:
    """
    Pick the point cloud inside the mesh model and point cloud outside the mesh model.
    Args:
        pc: Reconstructed 3D point cloud model corresponding to mesh.
        mesh: Reconstructed 3D mesh model.
    Returns:
        inside_pc: Point cloud inside the mesh model.
        outside_pc: Point cloud outside the mesh model.
    """
    select_pc = pc.select_enclosed_points(surface=mesh, check_surface=False)
    inside_pc = select_pc.threshold(0.5, scalars="SelectedPoints")
    outside_pc = select_pc.threshold(0.5, invert=True, scalars="SelectedPoints")
    return inside_pc, outside_pc