clear_geometries()
是 Open3D 中 open3d.visualization.VisualizerWithEditing
类的一种方法。该方法可以清除当前可视化窗口中所有的几何物体。
visualizer.clear_geometries()
该方法无需任何参数。
该方法不返回任何值。
import open3d as o3d
import numpy as np
# 创建一个点云
points = np.random.rand(100, 3)
point_cloud = o3d.geometry.PointCloud()
point_cloud.points = o3d.utility.Vector3dVector(points)
# 创建可视化窗口
vis = o3d.visualization.VisualizerWithEditing()
vis.create_window()
# 将点云添加到可视化窗口
vis.add_geometry(point_cloud)
# 在点云上添加一个圆柱体
mesh = o3d.geometry.TriangleMesh.create_cylinder(radius=0.1, height=0.3)
mesh.translate([0.5, 0.5, 0.5])
vis.add_geometry(mesh)
# 清除所有的几何物体
vis.clear_geometries()
# 关闭可视化窗口
vis.destroy_window()
上述代码创建了一个点云和一个圆柱体,并将它们添加到可视化窗口中。然后,该代码通过调用 clear_geometries()
方法将这两个几何物体从可视化窗口中清除。最后,关闭可视化窗口。
clear_geometries()
方法在 Open3D 的所有版本中都得到了支持。
更多信息请参考 Open3D官方文档 。