update_renderer
方法是 VisualizerWithVertexSelection
类的一个方法,用于更新可视化渲染器。
def update_renderer(self):
该方法没有参数。
该方法没有返回值。
import open3d as o3d
mesh = o3d.geometry.TriangleMesh.create_sphere(radius=0.5)
mesh.compute_vertex_normals()
mesh.paint_uniform_color([0.1, 0.7, 0.2])
vis = o3d.visualization.VisualizerWithVertexSelection()
vis.create_window()
vis.add_geometry(mesh)
while vis.poll_events():
vis.update_renderer()
vis.update_geometry(mesh)
vis.poll_events()
if vis.get_selected_points() is not None:
print(vis.get_selected_points())
vis.destroy_window()
在这个例子中,我们创建了一个球体 mesh
,并给它上色和计算了顶点法线。然后,我们创建了 VisualizerWithVertexSelection
类实例 vis
,加入了球体 mesh
作为几何体,并创建了窗口。在主循环中,我们每次更新渲染器并更新几何体,同时查看是否有选中的顶点,如果有就打印出来。最后,我们销毁窗口。
该方法没有异常。