MCPcopy Create free account
hub / github.com/PRBonn/MapClosures / __init__

Method __init__

python/map_closures/visualizer/visualizer.py:70–86  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

68
69class 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)

Callers

nothing calls this directly

Calls 5

ClosuresVisualizerClass · 0.90
LocalMapVisualizerClass · 0.90
LocalMapDataClass · 0.85

Tested by

no test coverage detected