clear_geometries
函数是visualizer
对象的一种方法,用于将所有已添加的几何图形从视图中清除。
def clear_geometries(self) -> None
无
无
import open3d as o3d
mesh = o3d.geometry.TriangleMesh.create_sphere(radius=1)
vis = o3d.visualization.VisualizerWithKeyCallback()
vis.create_window()
vis.add_geometry(mesh)
vis.run()
# 在运行期间按下空格,清空视图上的所有几何图形
def key_callback(vis: o3d.visualization.VisualizerWithKeyCallback, key: int, scancode: int, action: int, mods: int):
if key == ord(" "):
vis.clear_geometries()
vis.register_key_callback(ord(" "), key_callback)
vis.run()
这个例子展示了如何使用clear_geometries
方法将视图上所有的几何图形清空。
无
clear_geometries
函数会在visualizer
对象中清空所有的几何图形,因此调用后无法恢复上一个状态。