(self)
| 68 | |
| 69 | class Visualizer(StubVisualizer): |
| 70 | def __init__(self): |
| 71 | # Initialize GUI |
| 72 | try: |
| 73 | self._ps = importlib.import_module("polyscope") |
| 74 | self._gui = self._ps.imgui |
| 75 | except ModuleNotFoundError as err: |
| 76 | print(f'polyscope is not installed on your system, run "pip install polyscope"') |
| 77 | exit(1) |
| 78 | |
| 79 | self.localmap_data = LocalMapData() |
| 80 | self.registration = RegistrationVisualizer(self._ps, self._gui) |
| 81 | self.closures = ClosuresVisualizer(self._ps, self._gui, self.localmap_data) |
| 82 | self.local_maps = LocalMapVisualizer(self._ps, self._gui, self.localmap_data) |
| 83 | self.background_color = BACKGROUND_COLOR |
| 84 | self.global_view = False |
| 85 | |
| 86 | self._initialize_visualizers() |
| 87 | |
| 88 | def update_registration(self, source, local_map, frame_pose): |
| 89 | self.registration.update(source, local_map, frame_pose) |
nothing calls this directly
no test coverage detected