移除可视化视窗中的几何体。
visualizer.remove_geometry(geom)
geom
(类open3d.geometry.Geometry
的对象):要从可视化视窗中移除的几何体。此函数没有返回值。
remove_geometry
函数用于从可视化视窗中移除一个几何体。几何体是通过它们的唯一标识符(也称为“名称”)来识别的。如果要移除的几何体未在可视化视窗中,则不执行任何操作。
要获取几何体名称,请参阅类open3d.geometry.Geometry
的get_class_name()
和get_geometry_name()
方法。要获取可视化视窗中所有已添加几何体的名称,请参阅类open3d.visualization.VisualizerWithVertexSelection
的get_geometry_list()
方法。
以下代码演示了如何使用remove_geometry
函数从可视化视窗中移除名为“mesh”的三角网格。
import open3d as o3d
import numpy as np
mesh_file = "mesh.ply"
mesh = o3d.io.read_triangle_mesh(mesh_file)
vis = o3d.visualization.VisualizerWithVertexSelection()
vis.create_window()
vis.add_geometry(mesh)
# Remove the mesh from the scene
vis.remove_geometry(mesh)
vis.run()
vis.destroy_window()