remove_picked_points
是Open3D的open3d.visualization.VisualizerWithVertexSelection
类中的一个函数,用于移除被选中的点。
def remove_picked_points(self):
pass
remove_picked_points
函数的功能是,在VisualizerWithVertexSelection
中,从选中的点集合中移除当前选中的点。该函数并不会对点云数据进行修改,它只是修改了目前的选中点集合。
该函数没有返回值。
import open3d.visualization
# 创建VisualizerWithVertexSelection对象
vis = open3d.visualization.VisualizerWithVertexSelection()
# 加载点云数据
pcd = open3d.io.read_point_cloud("example.pcd")
# 将点云数据添加到VisualizerWithVertexSelection中
vis.add_geometry(pcd)
# 运行VisualizerWithVertexSelection并获取选中的点集合
vis.run()
selected_points = vis.get_picked_points()
# 移除当前选中的点
vis.remove_picked_points()
# 再次运行VisualizerWithVertexSelection并获取选中的点集合
vis.run()
selected_points = vis.get_picked_points()
在上面的示例中,通过运行VisualizerWithVertexSelection对象,获取当前的选中点集合,并调用remove_picked_points
函数移除当前选中的点。在此之后再次运行VisualizerWithVertexSelection对象,将会发现已经没有选中的点了。