MCPcopy
hub / github.com/PiLiDAR/PiLiDAR / visualize_simple

Function visualize_simple

lib/visualization.py:158–183  ·  view source on GitHub ↗
(object_list, uniform_colors=False, view="front", enable_fallback=True)

Source from the content-addressed store, hash-verified

156
157
158def visualize_simple(object_list, uniform_colors=False, view="front", enable_fallback=True):
159 if enable_fallback:
160 opengl_fallback()
161
162 if uniform_colors:
163 object_list = copy.deepcopy(object_list)
164
165 colors = __generate_colors__(len(object_list), float=True)
166 for i, object in enumerate(object_list):
167 object_list[i].paint_uniform_color(colors[i])
168
169
170 views = {"top": {"zoom": 0.5, "front": (0, 0, 10), "lookat": (1, 0, 0), "up": (0, -1, 0)},
171 "front": {"zoom": 0.25, "front": (-1, 4, 1), "lookat": (0, 0, 0), "up": (0, 0, 1)}}
172
173 if isinstance(view, dict):
174 # custom view
175 v = view
176 elif isinstance(view, str) and view in views.keys():
177 # predefined view
178 v = views[view]
179 else:
180 print("[Error] Invalid view. defaulting to top view")
181 v = views["top"]
182
183 o3d.visualization.draw_geometries(object_list, mesh_show_back_face=True, zoom=v["zoom"], front=v["front"], lookat=v["lookat"], up=v["up"])
184
185
186if __name__ == "__main__":

Callers

nothing calls this directly

Calls 2

opengl_fallbackFunction · 0.85
__generate_colors__Function · 0.85

Tested by

no test coverage detected