robokudo.vis.o3d_visualizer =========================== .. py:module:: robokudo.vis.o3d_visualizer Classes ------- .. autoapisummary:: robokudo.vis.o3d_visualizer.O3DVisualizer robokudo.vis.o3d_visualizer.Viewer3D Module Contents --------------- .. py:class:: O3DVisualizer(*args, **kwargs) Bases: :py:obj:`robokudo.vis.visualizer.Visualizer`, :py:obj:`robokudo.vis.visualizer.Visualizer.Observer` .. py:attribute:: viewer3d :value: None .. py:method:: notify(observable, *args, **kwargs) .. py:method:: tick() The main method of each Visualizer. It is responsible for creating the necessary outputs that the Visualizer should show. .. py:method:: window_title() .. py:class:: Viewer3D(title) Bases: :py:obj:`object` .. py:attribute:: first_cloud :value: True .. py:attribute:: CLOUD_NAME :value: 'Viewer3D' .. py:attribute:: rk_logger :value: None .. py:attribute:: main_vis .. py:attribute:: visualized_geometries :value: [] .. py:method:: tick() .. py:method:: update_cloud(geometries) This method will update the o3d visualizer based on the outputs of the annotators. :param geometries: This parameter holds the geometries to be drawn. It should behave like o3d.visualization.draw, which means that you can either pass a drawable geometry, a dict with a drawable geometry (see https://github.com/isl-org/Open3D/blob/73bbddc8851b1670b7e74b7cf7af969360f48317/examples/python/visualization/draw.py#L123 for an example) or a list of both. :return: None