update_geometry
函数是 open3d.visualization.Visualizer
类的一个方法,用于更新给定几何体的属性和位置。
update_geometry(geometry=None, reset_bounding_box=True)
geometry
(可选) : 要更新的几何体,默认为 None
,表示更新所有几何体。reset_bounding_box
(可选) : 是否重置边界框,默认为 True。None
import open3d as o3d
mesh = o3d.geometry.TriangleMesh.create_box()
mesh.compute_vertex_normals()
vis = o3d.visualization.Visualizer()
vis.create_window("Open3D")
vis.add_geometry(mesh)
vis.update_geometry(mesh)
vis.run()
vis.destroy_window()
以上代码,创建了一个三角形网格立方体对象,并更新了几何体的属性和位置。最后在窗口中展示了几何体。
update_geometry
函数,先通过 add_geometry
方法添加几何体到可视化窗口中。否则,将抛出异常。add_geometry
方法并使用相同的几何体对象。geometry
参数给定的几何体的一些属性,不应该再次调用 add_geometry
方法。compute_vertex_normals
。reset_bounding_box
参数需设置为 False
。